Radio

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

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

Живой пример

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

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

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
valuestringЗначение варианта выбора.
namestringИмя нативной radio-группы.
onChange(checked: boolean, value: string, event: InputEvent) => voidСообщает новое состояние и значение пункта.
classNamestringКласс корневого элемента.
wrapperClassNamestringКласс внешней обёртки.
textClassNamestringКласс текстовой части.

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