К содержимому
uiify

Checkbox

Флажок на основе нативного поля checkbox.

Браузеры
Chrome 123+Firefox 121+Safari 17.5+
Уровень
0
Сжатый размер
448 B
Лимит принудительной компоновки
0 ms
Лимит axe
0
Совместим с SSR
Да
Публичный контракт
Тестовый стенд

Песочница

Checkbox

Default

Indeterminate

Disabled

API

Checkbox

СвойствоТипПо умолчаниюОписание
id*string—Идентификатор нативного поля ввода, также связывающий его с элементом подписи.
labelReactNode—Содержимое подписи рядом с полем ввода внутри оборачивающего элемента label.
checkedboolean | "indeterminate"—Состояние отметки, делающее флажок управляемым; «indeterminate» отображает смешанное состояние.
defaultCheckedboolean—Начальное состояние отметки неуправляемого флажка; далее им владеет браузер.
disabledbooleanfalseОтключает нативное поле ввода и задаёт атрибут data-disabled.
namestring—Name used when the checkbox is submitted with a form.
valuestring—Value submitted when the checkbox is checked.
classNamestring—Класс оборачивающего элемента label, если задана подпись.
onCheckedChange(checked: boolean) => void—Вызывается с новым состоянием отметки, когда пользователь переключает флажок.
aria-labelstring—Доступное название, используемое при отсутствии подписи.

Клавиатура

КлавишаДействие
SpaceПереключить при наличии фокуса

Доступность

Нативное поле checkbox. При необходимости поддерживается неопределённое состояние.

Привязка стилей

data-statedata-disabled
Эта страница переведена автоматически и ещё не проверена.