Package-level declarations

Types

Link copied to clipboard

Событие, описывающее активное состояние компонента. Это такое состояние, при котором сам компонент уходит из фокуса, но его потомки принимают фокус.

Link copied to clipboard

"Интерактивный" цвет. Дает возможность определить цвета для каждого Interaction из InteractionSource

Link copied to clipboard

Интерактивные состояния цвета

Link copied to clipboard

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

Link copied to clipboard

Событие, описывающее выбранное состояние компонента.

Link copied to clipboard

Источник семантических состояний компонента.

Link copied to clipboard

Абстрактный класс, представляющий список значений, соответствующих наборам состояний ValueState.

Link copied to clipboard
interface ValueState

Интерфейс-маркер, описывающий состояние StatefulValue

Link copied to clipboard

Множество состояний ValueState

Functions

Link copied to clipboard

Создает InteractiveColor из текущего цвета и позволяет более гибко определить дополнитнльные цвета для состояний InteractiveState

fun Color.asInteractive(focused: Color = this, hovered: Color = this, pressed: Color = this, activated: Color = this, selected: Color = this): InteractiveColor

Создает InteractiveColor из текущего цвета и позволяет определить дополнитнльные цвета для состояний focused, hovered, pressed.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun <T : Any> T.asStatefulValue(vararg valueStates: Pair<Set<ValueState>, T>): StatefulValue<T>

Создает StatefulValue из значения @receiver T и набора пар состояние-значение

Link copied to clipboard

Вернет State, описывающий состояние компонента activated.

Link copied to clipboard

Вернет State, описывающий selected состояние компонента.

Link copied to clipboard
fun <T : Any> StatefulValue<T>.getValue(interactionSource: InteractionSource, semanticStateSource: SemanticStateSource, defaultValue: T? = null): T

Возвращает значение, которое соответствует набору состояний SemanticStateSource и InteractionSource

fun <T : Any> StatefulValue<T>.getValue(interactionSource: InteractionSource, stateSet: Set<ValueState> = emptySet(), defaultValue: T? = null): T

Возвращает значение, которое соответствует набору состояний stateSet и interactionSource

Link copied to clipboard
fun <T : Any> StatefulValue<T>.getValueAsState(motionContext: MotionContext, defaultValue: T? = null): State<T>

Возвращает значение как State, которое соответствует набору состояний SemanticStateSource и InteractionSource

fun <T : Any> StatefulValue<T>.getValueAsState(interactionSource: InteractionSource, stateSet: Set<ValueState> = emptySet(), defaultValue: T? = null): State<T>

Возвращает значение как State, которое соответствует набору состояний stateSet и interactionSource

Link copied to clipboard
Link copied to clipboard
fun Modifier.selection(selected: Boolean, interactionSource: MutableInteractionSource): Modifier

Модификатор, позволяющий компоненту отправлять ивенты SelectInteraction в предоставленный interactionSource. Используется в тех компонентах, чьи цвета InteractiveColor имеют selected состояние.

fun Modifier.selection(selected: Boolean, semanticStateSource: MutableSemanticStateSource): Modifier

Модификатор, позволяющий компоненту устанавливать событие InteractiveState.Selected в предоставленный semanticStateSource. Используется в тех компонентах, чьи свойства StatefulValue имеют selected состояние.

Link copied to clipboard

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

Link copied to clipboard
fun <T, V> StatefulValue<T>.transform(transformer: (T) -> V): StatefulValue<V>

Трансформирует значение StatefulValue<T> в StatefulValue<V>, используя transformer

Link copied to clipboard

Создает ValueStateSet из набора state