MutableDefaultInitialized
A DefaultInitialized that implements WithMutableState
Parameters
T
the type of value to expect.
R
the type of result to expect. Must be a subclass of T.
Inheritors
Properties
Link copied to clipboard
The current value T or null
being observed
Link copied to clipboard
The default Value of R. Can be used in case Nothing is Initial.initialValue
Link copied to clipboard
The initial ObservableOptional value of T.
Link copied to clipboard
A ReadOnlyProperty of T
Functions
Link copied to clipboard
Creates an observation that calls onNext each time a new value is observed until the resulting Disposable is disposed
Link copied to clipboard
Link copied to clipboard
fun <T> WithState<T?>.observeNotNullOnLifecycle(lifecycleOwner: LifecycleOwner, filter: suspend (T) -> Boolean = { true }, onNext: (T) -> Unit): Job
Observes WithState of a nullable value on the lifecycle of a LifecycleOwner
Link copied to clipboard
fun <T> WithState<T>.observeOnLifecycle(lifecycleOwner: LifecycleOwner, filter: suspend (T) -> Boolean = { true }, onNext: (T) -> Unit): Job
Observes WithState on the lifecycle of a LifecycleOwner
fun <T, R> WithState<T>.observeOnLifecycle(lifecycleOwner: LifecycleOwner, filter: suspend (T) -> Boolean = { true }, transform: suspend (T) -> R, onNext: (R) -> Unit): Job
Observes WithState on the lifecycle of a LifecycleOwner by transforming the observed value.