Interaction

interface Interaction : ComposableProperties<Interaction>

Interaction 表示一个组件的瞬时 UI 状态,这种状态通常与该组件可能控制的实际“业务”状态相分离。

例如,一个按钮通常在被按下并释放后会触发一个 onClick 回调,但在回调触发前,它可能希望在视觉上显示其正处于被按下的状态。 这种瞬时状态就由一个 Interaction 来表示,在上述场景中具体为 PressInteraction.Press。 使用 Interaction 可以让你构建能够响应这些由组件自身拥有的、瞬时性状态变化的组件。

如果需要发射或观察当前的 Interaction,请参见 MutableInteractionSource,它代表了给定组件上 Interaction 的事件流。

Author

M8Test, [email protected], https://m8test.com

See also