Radio
Radio buttons allow the user to select one option from a set.
Import
import { Radio, RadioGroup } from 'rsuite';
//or
import Radio from 'rsuite/Radio';
import RadioGroup from 'rsuite/RadioGroup';Examples
Basic
Disabled and read only
Radio Group
Radio Group - Inline layout
Radio Group - Picker
Controlled Radio Group
Accessibility
WAI-ARIA: https://www.w3.org/TR/wai-aria-practices/#radiobutton
Radiohas aria-checked set totruewhen it's checked. Otherwise, aria-checked is set tofalse.
Props
<Radio>
| Property | Type (Default) |
Description |
|---|---|---|
| checked | boolean | Specifies whether the radio is selected |
| defaultChecked | boolean | Specifies the initial state: whether or not the radio is selected |
| disabled | boolean | The disable of component |
| inline | boolean | Inline layout |
| inputProps | object | Attributes applied to the input element |
| inputRef | ref | Pass a ref to the input element. |
| name | string | Name to use for form |
| onChange | (value: string, checked: boolean, event) => void | callback function that has been checked for changes in state |
| title | string | HTML title |
| value | string | Value, corresponding to the value of the Radiogroup, to determine whether the |
<RadioGroup>
| Property | Type (Default) |
Description |
|---|---|---|
| appearance | 'default' | 'picker' | A radio group can have different appearances |
| defaultValue | string | Default value |
| inline | boolean | Inline layout |
| name | string | Name to use for form |
| onChange | (value:string, event) => void | Callback function with value changed |
| value | string | Value (Controlled) |