StateMachine

abstract class StateMachine<S : State, A : Action, E : Effect>(initialState: S, val graph: Graph<S, A, E>, val effectHandle: EffectHandle<S, A, E>, val fallbackHandle: FallbackHandle<S, A, E>? = null, val logger: Logger = NoopLogger, val context: CoroutineContext = EmptyCoroutineContext)

Constructors

Link copied to clipboard
constructor(initialState: S, graph: Graph<S, A, E>, effectHandle: EffectHandle<S, A, E>, fallbackHandle: FallbackHandle<S, A, E>? = null, logger: Logger = NoopLogger, context: CoroutineContext = EmptyCoroutineContext)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val graph: Graph<S, A, E>
Link copied to clipboard
Link copied to clipboard
val scope: CoroutineScope
Link copied to clipboard
val state: StateFlow<S>

Functions

Link copied to clipboard
fun dispatch(action: A)