RadioGroup
Группа радиокнопок с одним выбранным значением.
Передайте Radio дочерними элементами. onChange возвращает checked, value и событие.
Живой пример
Настройки примера
Использование
import { Radio, RadioGroup } from '@prosazhin/pbcomponents';
<RadioGroup defaultValue='One'>
{['One', 'Two', 'Three', 'Four', 'Five'].map((item) => (
<Radio
key={item}
value={item}
>
{item}
</Radio>
))}
</RadioGroup>;API компонента
| Prop | Тип / варианты | Назначение | По умолчанию |
|---|---|---|---|
children | Radio[] | Варианты выбора. | — |
size | 's' | 'm's · m | Размер компонента. | — |
disabled | boolean | Блокирует взаимодействие. | false |
value | string | Выбранное значение. | — |
defaultValue | string | string[] | Начальное значение без внешнего управления. | — |
onChange | (checked: boolean, value: string, event: InputEvent) => void | Сообщает новое состояние и значение пункта. | — |
className | string | Класс корневого элемента. | — |
Нативные HTML-атрибуты поддерживаются там, где компонент рендерит соответствующий элемент. Параметры className управляют только оформлением.