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

Одинарный переключатель позволяет выбрать/отменить выбор только одного варианта. Двойной переключатель позволяет выбрать один из двух взаимоисключающих вариантов.

Документация API Спецификация Axure

Текущее состояние переключателей определяется опцией value.

<!-- WML -->
<Controls.toggle:Switch
   bind:value="_value"
   caption="State"/>
// TypeScript
protected _value: boolean = true;

Подпись

Для настройки подписи рядом с переключателем Controls/toggle:Switch используют опцию caption.

<!-- WML -->
<Controls.toggle:Switch
   bind:value="_value"
   caption="State"/>

Ту же настройку для переключателя Controls/toggle:DoubleSwitch выполняют в опции captions. Она принимает массив текстовых значений, из которого только первые два значения будут использованы.

<!-- WML -->
<Controls.toggle:DoubleSwitch
   bind:value="_value"
   captions="{{['State1', 'State2']}}"/>

Расположение подписи

Переключатель Controls/toggle:Switch содержит только одну подпись, которая может отображаться справа или слева от контрола. Настройка выполняется в опции captionPosition.

<!-- WML -->
<Controls.toggle:Switch
   bind:value="_value"
   caption="state"
   captionPosition="left" />

Переключатель Controls/toggle:DoubleSwitch отображается две подписи. В опции orientation можно изменить ориентацию контрола вместе с расположением подписей.

<!-- WML -->
<Controls.toggle:DoubleSwitch
   bind:value="value2"
   orientation="vertical"
   captions="{{['Extraaaaaaaaaaaa laaaargeeeeeeeeee titleeeeeeeeeee', 'Turned off']}}"/>

Обработчик изменения состояния

При изменении состояния переключателя происходит событие valueChanged.