state

fun <T : Any> state(stateClass: KClass<T>, configuration: StateConfiguration<S, E>.() -> Unit)

Configures a specific state in the state machine.

Parameters

stateClass

The class of the state to configure

configuration

The configuration block for the state


inline fun <T : Any> state(noinline configuration: StateConfiguration<S, E>.() -> Unit)

Configures a specific state using reified generics.

Parameters

configuration

The configuration block for the state