ActionProvider

interface ActionProvider<out A : MVIAction>

An entity that can provide MVIActions through the actions flow. This flow may behave differently depending on ActionShareBehavior chosen. This is mainly implemented by the Store and exposed through Provider (Store.subscribe)

Inheritors

Properties

Link copied to clipboard
abstract val actions: Flow<A>

A flow of MVIActions to be handled by the subscribers, usually resulting in one-shot events. How actions are distributed depends on ActionShareBehavior.