renderState
inline fun <TState : Any, TModel : Any, TArgs, TDependency, TAction : Action<TModel, TDependency>, TRenderer : Renderer<TState, TModel>, TLoop : Loop<TState, TModel, TArgs, TDependency, TAction>> renderState(constructor: (model: TModel, renderer: TRenderer, args: TArgs?) -> TLoop, model: TModel, renderer: TRenderer, args: TArgs? = null): TState
Render a given com.ekezet.hurok.Loop into a state.
Return
a state based on the input arguments
Parameters
constructor
a com.ekezet.hurok.Loop constructor reference
model
model used for rendering
renderer
com.ekezet.hurok.Renderer instance used for rendering
args
optional arguments for the com.ekezet.hurok.Loop
inline fun <TState : Any, TModel : Any, TArgs, TArgsApplyer : ArgsApplyer<TModel, TArgs>, TDependency, TAction : Action<TModel, TDependency>, TRenderer : Renderer<TState, TModel>, TLoop : Loop<TState, TModel, TArgs, TDependency, TAction>> renderState(constructor: (model: TModel, renderer: TRenderer, args: TArgs?, argsApplyer: TArgsApplyer?) -> TLoop, model: TModel, renderer: TRenderer, args: TArgs? = null, argsApplyer: TArgsApplyer? = null): TState
Render a given com.ekezet.hurok.Loop into a state.
Return
a state based on the input arguments
Parameters
constructor
a com.ekezet.hurok.Loop constructor reference
model
model used for rendering
renderer
com.ekezet.hurok.Renderer instance used for rendering
args
optional arguments for the com.ekezet.hurok.Loop
argsApplyer
optional args applyer (required if args is set)