on Transform
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
event Class
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