transition
inline fun <E : Event> TransitionStateApi.transition(name: String? = null, targetState: State? = null, type: TransitionType = LOCAL, metaInfo: MetaInfo? = null): Transition<E>
Shortcut overload for transition with an optional target state
inline fun <E : Event> TransitionStateApi.transition(name: String? = null, block: UnitGuardedTransitionBuilder<E>.() -> Unit): Transition<E>
Creates transition. You can specify guard function. Such guarded transition is triggered only when guard function returns true.
This is a special kind of conditional transition but with simpler syntax and less flexibility.