Radio

Один вариант в наборе взаимно исключающих ответов.

Свяжите отдельные Radio общим name либо поместите их в RadioGroup. description добавляет текст под подписью.

Живой пример

Настройки примера

Использование

import { Radio } from '@prosazhin/pbcomponents';

<Radio
  name='role'
  value='design'
>
  Design
</Radio>;

API компонента

PropТип / вариантыНазначениеПо умолчанию
childrenstringСодержимое компонента.—
size's' | 'm's · mРазмер компонента.m
labelPlace'left' | 'right'left · rightПоложение подписи относительно контрола.right
checkedbooleanТекущее выбранное состояние.false
disabledbooleanБлокирует взаимодействие.false
descriptionReactNodeДополнительный текст под подписью.—
valuestringЗначение варианта выбора.—
namestringИмя нативной radio-группы.—
onChange(checked: boolean, value: string, event: InputEvent) => voidСообщает новое состояние и значение пункта.—
classNamestringКласс корневого элемента.—
wrapperClassNamestringКласс внешней обёртки.—
textClassNamestringКласс текстовой части.—

Нативные HTML-атрибуты поддерживаются там, где компонент рендерит соответствующий элемент. Параметры className управляют только оформлением.