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
T
the type of value to expect.
R
the type of result to expect. Must be a subclass of T
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