createModel

fun createModel(initialState: ModelStates, function: (args: ArgForVoidEvent<T, P, C, V>) -> T, onCondition: (args: ArgForVoidEvent<T, P, C, V>) -> Boolean? = null)