Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
abstract class LazyMutableState<T, R>(val base: MutableState<R>, val valueProducer: () -> R) : MutableState<R>
Link copied to clipboard
interface MutableState<T>

A mutable value holder that can be observed for changes.

Link copied to clipboard
open class ObservableProperty<T>(state: MutableState<T>, onUpdated: (T) -> Unit? = null)

A generic observable property that allows for value observation and modification.

Link copied to clipboard

A MutableState implementation that holds a String value.

Link copied to clipboard
abstract class UpdateMutableState<T, R>(var base: T) : MutableState<R?>

An abstract class that implements the MutableState interface and provides a base for creating mutable state objects.

Link copied to clipboard
open class UpdateObservableProperty<T, R>(mutableState: UpdateMutableState<T, R>, onUpdated: (R?) -> Unit? = null) : ObservableProperty<R?>

Represents an observable property whose value is derived from a base value of type T and can be updated by changing the base value.