MutableState

interface MutableState<T> : State<T>

Inheritors

Properties

Link copied to clipboard

Functions

Link copied to clipboard
abstract fun <R> child(block: (T) -> R): State<R>
abstract fun <R> child(defaultValue: R, block: suspend StateContext.(T, prev: R) -> R): State<R>
open fun <R> child(defaultValue: (T) -> R, block: suspend StateContext.(T, prev: R) -> R): State<R>
Link copied to clipboard
abstract fun collect(context: StateContext, block: suspend StateContext.(value: T) -> Unit): Job
open fun <R> collect(context: StateContext, defaultValue: R, block: suspend StateContext.(value: T, prev: R) -> R): Job
Link copied to clipboard
abstract fun currentValue(): T
Link copied to clipboard
abstract fun <U, R> merge(state: State<U>, block: (first: T, second: 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
abstract fun set(value: T)