Package-level declarations

Types

Link copied to clipboard
class AndroidUiDispatcher : CoroutineDispatcher

A CoroutineDispatcher that will perform dispatch during a handler callback or choreographer's animation frame stage, whichever comes first. Use Main to obtain a dispatcher for the process's main thread (i.e. the activity thread).

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
fun <T> CoroutineScope.launchMolecule(clock: RecompositionClock, body: @Composable () -> T): StateFlow<T>

Launch a coroutine into this CoroutineScope which will continually recompose body to produce a StateFlow stream of T values.

fun <T> CoroutineScope.launchMolecule(clock: RecompositionClock, emitter: (value: T) -> Unit, body: @Composable () -> T)

Launch a coroutine into this CoroutineScope which will continually recompose body to invoke emitter with each returned T value.

Link copied to clipboard
fun <T> moleculeFlow(clock: RecompositionClock, body: @Composable () -> T): Flow<T>

Create a Flow which will continually recompose body to produce a stream of T values when collected.