Package ru.dimsuz.unicorn.reactivex

Types

InitialStateConfig
Link copied to clipboard
typealias InitialStateConfig<S> = Pair<S, () -> Unit??>
Machine
Link copied to clipboard
interface Machine<S : Any, E : Any>
MachineDsl
Link copied to clipboard
class MachineDsl<S : Any, E : Any>
StateMachineDsl
Link copied to clipboard
annotation class StateMachineDsl
TransitionDsl
Link copied to clipboard
class TransitionDsl<S : Any, P : Any, E : Any>

Functions

machine
Link copied to clipboard
fun <S : Any, E : Any> machine(actionsScheduler: Scheduler?, init: MachineDsl<S, E>.() -> Unit): Machine<S, E>