Переключатель

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

buridan add переключатель
Error: Reference Target 'переключатель' not found
Error: Reference Target 'переключатель' not found

Примеры

Базовый

Простой переключатель, отображающий внутреннюю семантическую метку с помощью встроенного аргумента label_text.

Использованный реквизит: label_text в качестве первого аргумента в switch.root.

Strict Mode

Enable strict validation protocols across all incoming API payloads.

Карта выбора

Премиум-выбор в карточном стиле, где field.label охватывает весь блок макета. Щелчок в любом месте контейнера карты автоматически активирует вложенный флажок переключателя.

Использованный реквизит: id на switch.root; html_for на field.label.

Error: Reference Target 'переключатель_с_меткой' not found

Размеры

Доступны два варианта размера рядом: sm для плотных, компактных панелей инструментов или макетов, а также размер default для обычных элементов структурной формы.

Использованный реквизит: size на switch.root; orientation="horizontal" на field.root.

Неверно

Недействительное состояние или состояние ошибки, сигнализирующее о сбоях проверки формы. Дорожка переключения выявляет структурные ошибки посредством aria-invalid, а родительский field.root динамически обновляет стиль текста в соответствии с деструктивным состоянием системы.

Использованный реквизит: invalid на switch.root; data-invalid="true" на field.root.

You must accept the terms and conditions to continue.

Отключено

Отключенный переключатель управления с ограничениями взаимодействия. Отключение каскадов визуально и функционально вплоть до элемента управления с помощью структурных селекторов group-has-[:disabled], снижение непрозрачности элемента управления и блокировка всех пользовательских вводов.

Использованный реквизит: disabled на switch.root; data-disabled="true" на field.root.

Справочник по API

переключатель.корень

Компонент управления главным выключателем. Отображает доступный переключатель с нулевой задержкой, используя встроенный элемент ввода скрытого флажка, завернутый в интерактивный блок макета семантической метки.

switch.root("Enable notifications", id="notify", size="default")
Опора Тип По умолчанию Описание
label_text str "" Дополнительная строка описательной метки, вставленная непосредственно рядом с переключателем.
size Literal["default", "sm"] "default" Устанавливает физическое масштабирование ширины/высоты элементов дорожки и ползунка.
invalid bool False Устанавливает aria-invalid="true" для запуска оформления ошибок.
disabled bool False Отключает взаимодействие и снижает непрозрачность.
checked bool Привязка состояния управляемого компонента.
default_checked bool Неконтролируемая настройка исходного состояния по умолчанию.
track_class_name str "" Детализированные пользовательские переопределения класса Tailwind, вносимые непосредственно в трассу.
thumb_class_name str "" Детально настроенный класс Tailwind переопределяется непосредственно в большой палец.
id str Уникальный идентификатор, назначенный непосредственно внутреннему скрытому входному узлу.
name str Идентификатор параметра отправки формы.
on_change EventHandler Срабатывает мгновенно, как только переключатель меняет состояние.

Любой другой атрибут, принятый стандартом HTML <input type="checkbox"> (required, value и т. д.), будет передан напрямую внутреннему одноранговому элементу управления вводом.