Флаг
Флаг (флаг или флаговая кнопка) — контрол, который позволяет пользователю управлять параметром с двумя (возможно — с тремя) состояниями.
Документация API Спецификация Axure
Состояния флага
В опции value задаётся текущее состояние флага. Чтобы управлять состоянием флага из кода, с помощью директивы bind свяжите значение опции value
со свойством контрола. Опция value
принимает следующие значения:
true
— флаг в состоянии "отмечен".false
— флаг в состоянии "не отмечен". Значение по умолчанию.null
— флаг в состоянии "не определен". Значение доступно, когда опция triState установлена в значениеtrue
.
В следующем примере второй флаг имеет 3 состояния.
<!-- WML -->
<Controls.toggle:Checkbox
caption="Checkbox"
bind:value="_value2"
triState="{{true}}" />
Событие изменения состояния флага
При переключении флага происходит изменение его состояния и изменение значения value
. Событие valueChanged срабатывает при изменении значения value
. В обработчик приходит новое значение состояния (value
).
Подпись
В опции caption задаётся текст подписи, которая отображается рядом с флагом.
<!-- WML -->
<Controls.toggle:Checkbox
caption="Checkbox"
bind:value="_value2" />
Иконка
В опции icon задаётся иконка, которая отображается рядом с флагом.
<!-- WML -->
<Controls.toggle:Checkbox
caption="Checkbox"
bind:value="_value2"
icon="icon-Info"
iconSize="s"
iconStyle="secondary" />