CheckboxGroup

Группа флажков с массивом выбранных значений.

Дочерние элементы — Checkbox или Switch; onChange возвращает массив value.

Живой пример

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

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

import { Checkbox, CheckboxGroup } from '@prosazhin/pbcomponents';

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

API компонента

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

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