MutableSemanticStateSource

Мутабельный источник semantic states

Functions

Link copied to clipboard
open fun add(vararg states: ValueState)

Добавляет states в текущий набор семантических состояний.

Link copied to clipboard
abstract fun clear()

Очищает текущий набор семантических состояний.

Link copied to clipboard
open fun contains(state: ValueState): Boolean

Возвращает true, если state есть в текущем наборе семантических состояний.

Link copied to clipboard
open operator fun minusAssign(state: ValueState)

Удаляет state из текущего набора семантических состояний.

Link copied to clipboard
open operator fun plusAssign(state: ValueState)

Добавляет state в текущий набор семантических состояний.

Link copied to clipboard
open fun remove(vararg states: ValueState)

Удаляет states из текущего набора семантических состояний.

Link copied to clipboard
abstract fun replace(vararg states: ValueState)

Заменяет текущий набор семантических состояний.

Link copied to clipboard
open fun set(state: ValueState, enabled: Boolean)

Добавляет или удаляет state в зависимости от enabled.

Link copied to clipboard
open fun setExclusive(state: ValueState, vararg excludedStates: ValueState)

Добавляет state и удаляет из текущего набора все состояния из excludedStates.

Link copied to clipboard

Заменяет все состояния типа T в текущем наборе семантических состояний на указанное состояние state.

Link copied to clipboard
open fun toggle(state: ValueState)

Переключает наличие state в текущем наборе семантических состояний.

Link copied to clipboard
abstract fun update(transform: (ValueStateSet) -> ValueStateSet)

Обновляет текущий набор семантических состояний через transform.