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

Switch

Элемент управления, который включает или выключает одну настройку.

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

Песочница

Switch

По умолчанию

Отключена

API

Switch

СвойствоТипПо умолчаниюОписание
checkedboolean—Состояние отметки, делающее выключатель управляемым.
defaultCheckedboolean—Начальное состояние отметки неуправляемого выключателя; далее им владеет нативный checkbox.
onCheckedChange(checked: boolean) => void—Вызывается с новым состоянием отметки, когда пользователь переключает выключатель.
disabledbooleanfalseОтключает нативное поле ввода и задаёт атрибут data-disabled.
renderReactElement | ((props, state) => ReactElement)—Заменяет отображаемый элемент, сохраняя поведение и связи доступности.

Клавиатура

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

Доступность

Роль switch с aria-checked; управление с клавиатуры соответствует нативному флажку.

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

data-statedata-disabled