Radio Group
A set of checkable buttons (radio buttons) where no more than one of the buttons can be checked at a time. Implements the ARIA radio pattern for proper accessibility support.
Full keyboard navigation
Can be controlled or uncontrolled
Architecture
Reference
Radio Group
The root container that manages the state and behavior of the radio group system. Coordinates the interaction between radio items and implements proper ARIA attributes for accessibility support.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the radio group when a visible label is not present.
- default-valuestring/default: -
The initial selected value when the radio group is rendered. Use when you do not need to control the checked value.
- disabledboolean/default: false
When
true, prevents the user from interacting with the radio group and all its items. - namestring/default: -
The name of the radio group when used within a form. Submitted with its owning form as part of a name/value pair.
- requiredboolean/default: false
When
true, indicates that a value must be selected before the owning form can be submitted. - valuestring/default: -
The controlled value of the radio item to check. Must be used in conjunction with
onValueChange.
Events
- onValueChange
Event handler called when the checked value in the radio group changes.
Item
The interactive radio button element that can be checked. Implements proper ARIA attributes for accessibility.
Attributes
- aria-labelstring/default: -
Defines an accessible label for the radio group item when a visible label is not present.
- disabledboolean/default: false
When
true, prevents the user from interacting with this specific radio item. - valuestring/default: -
The unique value of the radio item. Used to identify the selected item within the radio group.
Description
The container for the radio group item's descriptive content. Allows for additional details or context to be displayed below the title.
Keyboard
- Tab
Moves focus to either the checked radio item or the first radio item in the group.
- Space
When focus is on an unchecked radio item, checks it.
Moves focus and checks the next radio item in the group.
Moves focus to the previous radio item in the group.