Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
@RequiresOptIn(message = "This API is experimental. It could be changed or removed in the future.")
annotation class ExperimentalLoopBuilderApi

Functions

Link copied to clipboard
fun <TState : Any, TModel : Any, TAction : Action<TModel, Unit>> loop(model: TModel, effectContext: CoroutineContext = DefaultEffectContext, builder: BuilderScope<TState, TModel, Unit>.() -> Unit): Loop<TState, TModel, Unit, Unit, TAction>
fun <TState : Any, TModel : Any, TDependency, TAction : Action<TModel, TDependency>> loop(model: TModel, dependency: TDependency, effectContext: CoroutineContext = DefaultEffectContext, builder: BuilderScope<TState, TModel, TDependency>.() -> Unit): Loop<TState, TModel, Unit, TDependency, TAction>