Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
abstract class BuilderScopeForArgs<TState : Any, TModel : Any, TArgs, TDependency> : BuilderScope<TState, TModel, TDependency>
Functions
Link copied to clipboard
fun <TState : Any, TModel : Any, TDependency, TAction : Action<TModel, TDependency>> loop(model: TModel, effectContext: CoroutineContext = Dispatchers.IO, builder: BuilderScope<TState, TModel, TDependency>.() -> Unit): Loop<TState, TModel, Unit, TDependency, TAction>
fun <TState : Any, TModel : Any, TDependency, TAction : Action<TModel, TDependency>> loop(model: TModel, dependency: TDependency?, effectContext: CoroutineContext = Dispatchers.IO, builder: BuilderScope<TState, TModel, TDependency>.() -> Unit): Loop<TState, TModel, Unit, TDependency, TAction>
fun <TState : Any, TModel : Any, TArgs : Any, TAction : Action<TModel, Unit>> loop(model: TModel, args: TArgs, effectContext: CoroutineContext = Dispatchers.IO, builder: BuilderScopeForArgs<TState, TModel, TArgs, Unit>.() -> Unit): Loop<TState, TModel, TArgs, Unit, TAction>
fun <TState : Any, TModel : Any, TArgs, TDependency : Any, TAction : Action<TModel, TDependency>> loop(model: TModel, args: TArgs, dependency: TDependency, effectContext: CoroutineContext = Dispatchers.IO, builder: BuilderScopeForArgs<TState, TModel, TArgs, TDependency>.() -> Unit): Loop<TState, TModel, TArgs, TDependency, TAction>