Default Transition
open class DefaultTransition<E : Event>(val name: String?, val eventMatcher: EventMatcher<E>, val type: TransitionType, sourceState: IState, val metaInfo: MetaInfo?) : InternalTransition<E>
Constructors
Link copied to clipboard
constructor(name: String?, eventMatcher: EventMatcher<E>, type: TransitionType, metaInfo: MetaInfo?, sourceState: IState, targetState: IState?)
constructor(name: String?, eventMatcher: EventMatcher<E>, type: TransitionType, metaInfo: MetaInfo?, sourceState: IState, targetStateDirectionProducer: TransitionDirectionProducer<E>)
constructor(name: String?, eventMatcher: EventMatcher<E>, type: TransitionType, sourceState: IState, metaInfo: MetaInfo?)
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Checks if the event matches this Transition
Link copied to clipboard
inline fun <E : Event> Transition<E>.onComplete(crossinline block: suspend (activeStates: Set<IState>, TransitionParams<E>) -> Unit): Transition.Listener
Link copied to clipboard
inline fun <E : Event> Transition<E>.onTriggered(crossinline block: suspend (TransitionParams<E>) -> Unit): Transition.Listener
Link copied to clipboard
open suspend override fun produceTargetStateDirection(policy: TransitionDirectionProducerPolicy<E>): TransitionDirection
Link copied to clipboard