Защита от роботов — Yandex SmartCaptcha. Политика обработки данных
Switch
Переключатель «вкл/выкл». Как и
Checkbox
, значения не хранит: показывает
value
, о нажатии сообщает через
onChanged
, а новое значение записывает сам автор разметки.
Тип:
leaf
@enabled:true
Switch value:$enabled onChanged:(v){enabled = v}
Параметры
| Параметр | Тип | Default | Описание |
|---|---|---|---|
value
|
bool | false | Включён ли переключатель |
onChanged
|
callback | — | Вызывается при нажатии, получает новое значение. Без него переключатель выключен (серый, не нажимается) |
activeThumbColor
|
color | — | Цвет «ползунка» во включённом состоянии (только приложение) |
activeTrackColor
|
color | — | Цвет дорожки во включённом состоянии |
inactiveThumbColor
|
color | — | Цвет ползунка в выключенном состоянии (только приложение) |
inactiveTrackColor
|
color | — | Цвет дорожки в выключенном состоянии (только приложение) |
focusColor
|
color | — | Цвет подсветки при фокусе (только приложение) |
hoverColor
|
color | — | Цвет подсветки при наведении (только приложение) |
Примеры
Настройка с подписью
@notify:false
Row spacing:12
Text "Уведомления"
Switch value:$notify onChanged:(v){notify = v}
Свои цвета
@dark:true
Switch value:$dark activeThumbColor:#4f46e5 activeTrackColor:#c7d2fe onChanged:(v){dark = v}
Различия между приложением и сайтом
Цвет ползунка называется по-разному:
-
в приложении —
activeThumbColor; -
на сайте цвет включённого ползунка читается из
activeColor, аactiveThumbColor,inactiveThumbColor,inactiveTrackColor,focusColorиhoverColorне читаются.
Если нужно, чтобы цвета совпадали в обеих сборках, пишите оба имени:
activeThumbColor:#4f46e5 activeColor:#4f46e5
(анализатор может пометить лишнее для конкретной сборки как неизвестный параметр).
activeTrackColor
работает одинаково везде.