rememberMotionContext

fun rememberMotionContext(semanticStateSource: MutableSemanticStateSource, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, label: String? = null, builder: MotionContextBuilderScope.() -> Unit = {}): MotionContext

Создаёт и запоминает MotionContext.

По умолчанию контекст:

  • отслеживает состояния из interactionSource;

  • отслеживает состояния из semanticStateSource;

  • создаёт transition-канал для смены ValueStateSet;

  • позволяет дополнительно зарегистрировать interpolation-каналы и внешние источники состояний.

Parameters

interactionSource

источник интеракций компонента.

semanticStateSource

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

label

метка для отладки.

builder

дополнительная настройка каналов интерполяции и снимков состояний.


fun rememberMotionContext(interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, label: String? = null, builder: MotionContextBuilderScope.() -> Unit = {}): MotionContext

Создаёт и запоминает MotionContext.

Parameters

interactionSource

источник интеракций компонента.

label

метка для отладки.

builder

дополнительная настройка каналов интерполяции и снимков состояний.