during
inline fun <S : Any, E : StateEvent> StateMachineBuilder<S, E>.during(state: S, configuration: StateConversationalScope<S, E>.() -> Unit)
Configures a state with conversational syntax: "during State { ... }"
Example:
during Red {
on TimerExpired becomes Green
entering { println("Stop!") }
leaving { println("Leaving red") }
}Content copied to clipboard