InlineRadioGroup

Группа компактных вариантов выбора.

Передайте InlineRadio дочерними элементами. Значение контролируется через value или defaultValue; onChange возвращает выбранное value. rounded скругляет все варианты группы.

Живой пример

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

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

import { InlineRadio, InlineRadioGroup } from '@prosazhin/pbcomponents';

<InlineRadioGroup defaultValue='One'>
  {['One', 'Two', 'Three', 'Four', 'Five'].map((item) => (
    <InlineRadio
      key={item}
      value={item}
    >
      {item}
    </InlineRadio>
  ))}
</InlineRadioGroup>;

API компонента

PropТип / вариантыНазначениеПо умолчанию
childrenInlineRadio[]Варианты в одной строке.—
size's' | 'm's · mРазмер компонента.—
roundedbooleanСкруглённые варианты для всей группы.false
disabledbooleanБлокирует взаимодействие.false
namestringОбщее имя нативных полей группы.—
valuestringВыбранное значение.—
defaultValuestringНачальное значение без внешнего управления.—
onChange(value: string) => voidСообщает новое выбранное значение.—
classNamestringКласс корневого элемента.—

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