Provider
An entity that handles MVIIntents, produces actions and manages states. Provider is available when you call Store.subscribe and allows you to consume your states and actions Provider is a:
Properties
A flow of MVIActions to be handled by the subscribers, usually resulting in one-shot events. How actions are distributed depends on ActionShareBehavior.
Functions
Alias for intent with one difference - this function will suspend if pro.respawn.flowmvi.dsl.StoreBuilder.onOverflow permits it.
Alias for IntentReceiver.emit for multiple intents
Send an intent asynchronously. The intent is sent to the receiver and is placed in a queue. When IntentReceiver is available (e.g. when the Store is started), the intent will be processed. Intents that overflow the buffer will be handled according to the behavior specified in pro.respawn.flowmvi.dsl.StoreBuilder.onOverflow. If the store is not started when an intent is sent, it will wait in the buffer, and will be processed once the store is started.
Alias for IntentReceiver.intent for multiple intents
An alias for pro.respawn.flowmvi.api.IntentReceiver.intent (LambdaIntent (block))
Alias for IntentReceiver.intent
Alias for IntentReceiver.intent for multiple intents
An alias for pro.respawn.flowmvi.api.IntentReceiver.send (LambdaIntent (block))