StateFlowDefaultSubject
constructor(defaultValue: R, coroutineScope: CoroutineScope, context: CoroutineContext = coroutineScope.coroutineContext, observedStateFlow: MutableStateFlow<T?>, autoBind: Boolean = true, observation: ObservationDefault<R, T?> = ObservationDefault(
defaultValue,
ObservableOptional.Value(observedStateFlow.value),
))
Parameters
defaultValue
The default R to return if the value of the MutableStateFlow is null.
observedStateFlow
The MutableStateFlow to match the state of.
autoBind
If true this will automatically call bind.
observation
The ObservationDefault to handle value being observed
Type Parameters
T
the type of value to expect.
R
the type of result to expect. Must be a subclass of T