ButtonGroup API
Import
Props
All props are optional unless otherwise specified.
Additionally, it can receive all attributes/props of a div
element.
children
(required)
The children of the button group. These should be <Button />
or <ButtonIcon />
.
Type: ReactNode
disableShadow
Whether the shadow is disabled.
Type: boolean
size
The size variant of the buttons in the group.
Type: 'small' | 'large'
color
The color variant of the buttons in the group.
Type: 'primary' | 'secondary' | 'error' | 'info' | 'warning' | 'success'
variant
The aspect variant of the buttons in the group.
Type: 'outline' | 'text'
disabled
Whether the buttons in the group are disabled.
Type: boolean
column
Whether the buttons in the group are in a column direction.
Type: boolean
className
Additional class names for extending styles.
Type: string
CSS Variables
You can customize the style of <ButtonGroup />
component by using the
following CSS variables (custom properties):
Additionally, it can use the same CSS Variables of <Button />
to customize the styles of the buttons.
CSS Classes
.button-group
The base styles for <ButtonGroup />
component.
.button-group--small
Styles for the small
size variant.
.button-group--large
Styles for the large
size variant.
.button-group--column
Styles for the column
direction variant.
Additionally, it uses the following CSS Classes of <Button />
to set the styles of the group:
.button--no-shadow
.button--disabled
Additionally, it uses the following CSS Classes of <Button />
to set the styles of the buttons:
.button--outline
.button--text
.button--primary
.button--secondary
.button--error
.button--info
.button--warning
.button--success