remember Motion Context
fun rememberMotionContext(semanticStateSource: MutableSemanticStateSource, interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, label: String? = null, builder: MotionContextBuilderScope.() -> Unit = {}): MotionContext
Создаёт и запоминает MotionContext.
По умолчанию контекст:
отслеживает состояния из interactionSource;
отслеживает состояния из semanticStateSource;
создаёт transition-канал для смены
ValueStateSet;позволяет дополнительно зарегистрировать interpolation-каналы и внешние источники состояний.
Parameters
interaction Source
источник интеракций компонента.
semantic State Source
источник семантических состояний компонента.
label
метка для отладки.
builder
дополнительная настройка каналов интерполяции и снимков состояний.
fun rememberMotionContext(interactionSource: MutableInteractionSource = remember { MutableInteractionSource() }, label: String? = null, builder: MotionContextBuilderScope.() -> Unit = {}): MotionContext
Создаёт и запоминает MotionContext.
Parameters
interaction Source
источник интеракций компонента.
label
метка для отладки.
builder
дополнительная настройка каналов интерполяции и снимков состояний.