StateImpl

class StateImpl<T>(defaultValue: T, val stateContext: StateContext) : MutableState<T>

Constructors

Link copied to clipboard
constructor(defaultValue: T, stateContext: StateContext)

Properties

Link copied to clipboard
open override val stateContext: StateContext

Functions

Link copied to clipboard
open fun <R> child(defaultValue: (T) -> R, block: suspend StateContext.(T, prev: R) -> R): State<R>
open override fun <R> child(block: (T) -> R): State<R>
open override fun <R> child(defaultValue: R, block: suspend StateContext.(T, R) -> R): State<R>
Link copied to clipboard
open fun <R> collect(context: StateContext, defaultValue: R, block: suspend StateContext.(value: T, prev: R) -> R): Job
open override fun collect(context: StateContext, block: suspend StateContext.(T) -> Unit): Job
Link copied to clipboard
open override fun currentValue(): T
Link copied to clipboard
open override fun <U, R> merge(state: State<U>, block: (T, U) -> R): State<R>
Link copied to clipboard
fun <T, U, V> State<MultiValue2<T, U>>.merge(state3: State<V>): State<MultiValue3<T, U, V>>
Link copied to clipboard
open override fun set(value: T)