Toggle Group
Provides a shared state to a series of toggle buttons.
View as MarkdownAnatomy
Import the component and use it as a single part:
Examples
Multiple
Add the multiple prop to allow pressing more than one toggle at a time.
API reference
defaultValuestring[]—
- Name
- Description
The open state of the toggle group represented by an array of the values of all pressed toggle buttons. This is the uncontrolled counterpart of
value.- Type
valuestring[]—
- Name
- Description
The open state of the toggle group represented by an array of the values of all pressed toggle buttons. This is the controlled counterpart of
defaultValue.- Type
onValueChangefunction—
- Name
- Description
Callback fired when the pressed states of the toggle group changes.
- Type
loopFocusbooleantrue
- Name
- Description
Whether to loop keyboard focus back to the first item when the end of the list is reached while using the arrow keys.
- Type
- Default
true
multiplebooleanfalse
- Name
- Description
When
falseonly one item in the group can be pressed. If any item in the group becomes pressed, the others will become unpressed. Whentruemultiple items can be pressed.- Type
- Default
false
disabledbooleanfalse
- Name
- Description
Whether the toggle group should ignore user interaction.
- Type
- Default
false
orientationOrientation'horizontal'
- Name
- Type
- Default
'horizontal'
classNamestring | function—
- Name
- Description
CSS class applied to the element, or a function that returns a class based on the component’s state.
- Type
styleReact.CSSProperties | function—
- Name
- Description
Style applied to the element, or a function that returns a style object based on the component’s state.
- Type
renderReactElement | function—
- Name
- Description
Allows you to replace the component’s HTML element with a different tag, or compose it with another component.
Accepts a
ReactElementor a function that returns the element to render.- Type
data-orientation
Indicates the orientation of the toggle group.
data-disabled
Present when the toggle group is disabled.
data-multiple
Present when the toggle group allows multiple buttons to be in the pressed state at the same time.
| Attribute | Description | |
|---|---|---|
data-orientation | Indicates the orientation of the toggle group. | |
data-disabled | Present when the toggle group is disabled. | |
data-multiple | Present when the toggle group allows multiple buttons to be in the pressed state at the same time. | |
ToggleGroup.PropsHide
Re-Export of ToggleGroup props as ToggleGroupProps