Флажок
элемент управления, который позволяет пользователю переключаться между отмеченным и не отмеченным.
❯buridan add флажокПримеры
Базовый
Соедините флажок с field.root и field.label для правильного расположения и маркировки. id checkbox.root — это то, на что должен указывать html_for.
Использованный реквизит: id, default_checked на checkbox.root; html_for на field.label.
Описание
Используйте field.description для вспомогательного текста под меткой.
Использованный реквизит: id, default_checked на checkbox.root; html_for на field.label.
Отключено
Используйте параметр disabled, чтобы предотвратить взаимодействие — стиль оболочки has-[:disabled] автоматически затемняет его, дополнительный атрибут данных не требуется.
Использованный реквизит: id, disabled на checkbox.root; html_for на field.label.
Группа
Используйте несколько field.root внутри fieldset, чтобы создать список флажков.
Использованный реквизит: id, default_checked на checkbox.root; html_for на field.label.
Справочник по API
флажок.корень
Отображает <label>, обертывающим визуально скрытый <input type="checkbox">, и индикатор — щелчок в любом месте корня переключает его, без необходимости дополнительной проводки JS.
checkbox.root(
checkbox.indicator(),
id="terms",
default_checked=True,
)
Если дочерние элементы не переданы, автоматически отображается checkbox.indicator() по умолчанию (значок галочки).
флажок.индикатор
Значок галочки, отображаемый, когда флажок установлен, через peer-checked:grid — подключение в стиле fallback_id/menu_id не требуется, это прямой аналог входа.
checkbox.indicator(hi("Tick02Icon"))
Если дочерние элементы не передаются, по умолчанию используется hi("Tick02Icon").