# RadioGroup Exclusive selection from labelled options. Use RadioGroup when readers must choose exactly one visible option from a small set. ## API The package declarations define these public members. | Member | Type | Kind | Required | Default | Description | | --- | --- | --- | --- | --- | --- | | `disabled` | `boolean` | prop | No | `false` | No additional description. | | `label` | `string` | prop | No | `undefined` | No additional description. | | `name` | `string` | prop | No | `undefined` | Form field name forwarded to the hidden input. | | `onValueChange` | `(value: T) => void` | callback | No | `undefined` | No additional description. | | `options` | `readonly T[] \| readonly RadioOption[]` | prop | Yes | - | Either bare values or `{ value, label, hint }` rows. | | `orientation` | `"vertical" \| "horizontal"` | prop | No | `'vertical'` | No additional description. | | `value` | `T` | binding | No | `undefined as T | undefined` | The selected value. Two-way bindable. | ## Related - [Label](/docs/components/label): Visible form label with required-state treatment. - [Input](/docs/components/input): Single-line field with internal or external labeling, hint, error, icons, and password reveal. - [Switch](/docs/components/switch): Bindable binary switch with visible or aria-only labeling.