DataGuardedTransitionBuilder

Type safe argument transition builder

Constructors

Link copied to clipboard
constructor(name: String?, sourceState: IState)

Properties

Link copied to clipboard
lateinit var eventMatcher: EventMatcher<E>
Link copied to clipboard
var guard: suspend EventAndArgument<E>.() -> Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
lateinit var targetState: DataState<D>

User should initialize this filed

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <E : Event> TransitionBuilder<E>.onComplete(crossinline block: suspend (activeStates: Set<IState>, transitionParams: TransitionParams<E>) -> Unit): Transition.Listener
Link copied to clipboard
inline fun <E : Event> TransitionBuilder<E>.onTriggered(crossinline block: suspend (TransitionParams<E>) -> Unit): Transition.Listener