DefaultFlowObservable
constructor(defaultValue: R, initialValue: T? = defaultValue, coroutineScope: CoroutineScope, context: CoroutineContext = coroutineScope.coroutineContext, flow: Flow<T?>, observation: ObservationDefault<R, T?> = ObservationDefault(
defaultValue,
ObservableOptional.Value(initialValue),
))
Parameters
defaultValue
The default value of R to observe if the Flow emits null.
initialValue
The initial value of T
coroutineScope
The CoroutineScope on which to observe the Flow
context
The CoroutineContext in which to observe the Flow
flow
The Flow to observe
observation
The ObservationUninitialized to observe the Flow
Type Parameters
T
the type of value to expect.
R
the type of result to expect. Must be a subclass of T