Package-level declarations
Functions
Link copied to clipboard
fun <T1, T2, T3, T4, T5, T6, R> combine(flow: Flow<T1>, flow2: Flow<T2>, flow3: Flow<T3>, flow4: Flow<T4>, flow5: Flow<T5>, flow6: Flow<T6>, transform: suspend (T1, T2, T3, T4, T5, T6) -> R): Flow<R>
fun <T1, T2, T3, T4, T5, T6, T7, R> combine(flow: Flow<T1>, flow2: Flow<T2>, flow3: Flow<T3>, flow4: Flow<T4>, flow5: Flow<T5>, flow6: Flow<T6>, flow7: Flow<T7>, transform: suspend (T1, T2, T3, T4, T5, T6, T7) -> R): Flow<R>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@ExperimentalCoroutinesApi
Callback flow with Flow.conflate operator applied, does not suspend emitter if collector is slower. Internally uses buffer that only keeps the latest element and drops latest on buffer overflow.
Link copied to clipboard
fun CoroutineScope.invokeAfterDelay(milliseconds: Long, dispatcherIn: CoroutineContext = Dispatchers.IO, dispatcherOut: CoroutineContext = Dispatchers.Main, action: () -> Unit): Job
Link copied to clipboard