Semantics
Fieldset, legend, native radio inputs, and validation relationships.
Forms and selection · stable · MIT
A native fieldset of same-name radios with controlled state and RTL.
Install editable source
Behavior contract
Fieldset, legend, native radio inputs, and validation relationships.
Arrows move selection; Home/End jump; Space selects.
Light and dark themes, logical RTL layout, reduced motion, responsive content, and forwarded public refs.
Source-derived reference
These public React parts are read directly from the canonical source during the documentation build.
GummyRadioGroupGummyRadioItemGummyRadioGroupPropsComposes Omit< React.FieldsetHTMLAttributes<HTMLFieldSetElement>, "onChange" > & { label: React.ReactNode; description?: React.ReactNode; errorMessage?: React.ReactNode; value?: string; defaultValue?: string; onValueChange?: (value: string) => void; orientation?: "horizontal" | "vertical"; readOnly?: boolean; required?: boolean; }
GummyRadioItemPropsComposes Omit< React.InputHTMLAttributes<HTMLInputElement>, "checked" | "defaultChecked" | "name" | "type" > & { value: string; label: React.ReactNode; description?: React.ReactNode; }
Troubleshooting
Live product source
The Component Lab exercises real source across default, focus, disabled, responsive, dark, reduced-motion, and RTL contexts.
Open the live Component LabInteractive inspection
Resize the canvas, switch its theme, or reverse its reading direction without changing the rest of the page.
Radio Group preview: fluid width, light theme, left to right.
Editable source