onTransform

fun <E : StateEvent> onTransform(eventClass: KClass<E>, transform: (T, E) -> T): EventDrivenStateContainer.Builder<T>

Adds an event handler that transforms the current state.

Return

This builder for method chaining

Parameters

eventClass

The class of events to handle

transform

Function to transform the current state


inline fun <E : StateEvent> onTransform(noinline transform: (T, E) -> T): EventDrivenStateContainer.Builder<T>

Adds an event handler that transforms the current state using reified generics.

Return

This builder for method chaining

Parameters

transform

Function to transform the current state