Перейти к содержимому

Toggle (Переключатель)

Переключатель булевых параметров.

Метод Аргумент Описание
label(v) string Подпись справа от переключателя.
description(v) string Описание под подписью.
value(v) boolean Состояние true/false.
Значение по умолчанию: false
checked(v) boolean Устаревший синоним value.
onChange(v) CallbackFunction Обработчик смены состояния.

Базовые методы (наследуются от UIComponent)

// Переключатель настроек
const { ui, createState } = PotokSDK;
const state = createState({ autoplay: false });
function draw() {
ui.render(
Toggle("autoplay-toggle")
.label("Автовоспроизведение")
.description("Воспроизводить следующую серию автоматически")
.value(state.autoplay)
.onChange((v) => {
state.autoplay = v;
ui.showHUD("info", "Автовоспроизведение: " + (v ? "ВКЛ" : "ВЫКЛ"));
})
);
}
state.$subscribe(draw); draw();

Запустить в Sandbox