Checkbox Group
A component that manages a collection of related checkbox inputs, allowing users to select multiple options from a set of choices. Provides coordinated selection behavior and accessibility features for grouped checkbox interactions.
Supports multiple selections
Full keyboard navigation
Can be controlled or uncontrolled
Architecture
Reference
Checkbox Group
The root container that manages the state and behavior of the checkbox group system. Coordinates the interaction between individual checkbox items and maintains the overall selection state.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the checkbox group when a visible label is not present.
- default-valuestring[]/default: -
The initial selected values when the checkbox group is rendered. Use when you do not need to control the selection state.
- valuestring[]/default: -
The controlled selected values of the checkbox group. Must be used in conjunction with
onValueChange.
Events
- onValueChange
Event handler called when the selection state of any checkbox group changes.
Item
The container for an individual selectable option. Manages the selection state and visual presentation of a single choice within the group.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the individual checkbox group item when a visible label is not present or when additional context is needed.
- disabledboolean/default: false
When
true, prevents the user from interacting with the checkbox group item. - valuestring/default: -
A unique identifier for the checkbox group item. Used to track and control the selection state.
Description
The container for descriptive text that provides additional context or information about the checkbox group item.
Keyboard
- Tab
Moves focus to either the checked item or the first item in the group.
- Space
When focus is on an item, toggles its checked state.
- Enter
When focus is on an item, toggles its checked state.
Moves focus to the next item in the group.
Moves focus to the previous item in the group.
- Home
Moves focus to the first item in the group.
- End
Moves focus to the last item in the group.