Тумблер
Тумблер (выключатель) — элемент управления, во многом аналогичный флажку (чекбоксу) и часто используемый взамен его. Позволяет переключать бинарное состояние объекта.
Составляющие
- Индикатор положения — показывает состояние тумблера.
- Фоновый элемент — показывает диапазон положений и часто служит для большей визуализации состояния тумблера (включен или выключен)
Состояния
Активное (enabled) — тумблер доступен для воздействия пользователем:
- Включенный (Checked)
- Нормальное состояние (normal)
- Наведенный (hovered)
- Нажатый (pressed)
- Выключенный (Unchecked)
- Нормальное состояние (normal)
- Наведенный (hovered)
- Нажатый (pressed)
Недоступное (disabled) — тумблер недоступен для воздействий пользователей, но отражает состояние объекта:
- Включенный
- Выключенный
В отличие от флажка, для тумблера отсутствует неопределенное состояние — хотя оно и может быть гипотетически создано (без индикатора положения), но скорее всего не будет считываться пользователями.
Отличия от флажка
Семантически эти элементы не эквивалентны, хотя зачастую тумблер используется как «альтернативный чекбокс» для сенсорных экранов.
Если чекбокс является универсальным элементов для изменения свойств и поведения элемента, то тумблер больше подходит для «режимных» качеств, то есть именно включений и отключений каких-либо объектов, а не их свойств (хотя разница довольно тонкая).
Также, как упоминалось выше, тумблер не может быть в «неопределенном» состоянии.