Mutable Redeliver State Flow
Functions
Creates AccumulatorFlow using this as base Flow
In fact, it is just classcast of asMutableComposeListState to List
Will map this as State. This conversation will pass its StateFlow.value as the first value
Will create MutableState using asMutableComposeState and use asState to convert it as immutable state
Each value of this will trigger applyDiff to the result SnapshotStateList
Will map this as MutableState. Returned MutableState WILL NOT change source StateFlow. This conversation will pass its StateFlow.value as the first value
Will map this as MutableState. Returned MutableState WILL NOT change source Flow
Debounces a Flow with per-marker timeout control. Values with the same marker will be debounced independently. For each marker, only the last value within the timeout period will be emitted.
Debounces a Flow with a fixed timeout in milliseconds and per-marker control. Values with the same marker will be debounced independently.
Debounces a Flow with a fixed timeout as Duration and per-marker control. Values with the same marker will be debounced independently.
Alias for takeNotNull. Filters out null values from this Flow, returning only non-null elements.
Returns the first non-null element emitted by this Flow. Suspends until a non-null element is found.
Transforms each element from inner Iterables using the given mapper function and flattens the result into a single Flow.
Transforms each inner Flow element using the given mapper function and flattens the result into a single Flow.
Transforms each element from inner Iterables using the given mapper function, flattens the result, and filters out null values.
Transforms each inner Flow element using the given mapper function, flattens the result, and filters out null values.
Subscribes to a Flow with asynchronous processing based on markers. Each value from the flow will be processed by the block function. Values with the same marker will be processed sequentially in the same coroutine scope, while values with different markers can be processed concurrently in separate coroutine scopes.
Use subscribeSafelyWithoutExceptions, but all exceptions will be passed to defaultSafelyExceptionHandler
Subscribes to a Flow with asynchronous processing based on markers, automatically logging and dropping exceptions. Each value from the flow will be processed by the block function. Values with the same marker will be processed sequentially, while values with different markers can be processed concurrently. Any exceptions thrown during processing will be logged and dropped without affecting other messages.
Filters out null values from this Flow, returning only non-null elements.