Installation
Usage
Component API
RadioGroup
Root radio group component built on Radix UI RadioGroup.defaultValue- Default selected valuevalue- Controlled valueonValueChange- Callback when value changesdisabled- Disables all radio itemsorientation- Layout orientation ("horizontal"|"vertical")
RadioGroupItem
Individual radio button with indicator.value- Unique value for this itemid- HTML id for label associationdisabled- Disables this specific itemaria-invalid- Shows error state styling
Implementation
The RadioGroupItem includes a filled circle indicator:Examples
Basic Radio Group
With Description
Radio items with descriptions:Disabled State
Disable the entire group or individual items:Invalid State
Show validation errors:Controlled Radio Group
Accessibility
The RadioGroup component:- Uses
role="radiogroup"androle="radio"semantics - Supports keyboard navigation (arrow keys)
- Properly associates labels with inputs
- Indicates checked and disabled states to screen readers