Arun Joseph
04/17/2023, 6:06 PMprivate val effectsFlow = MutableSharedFlow<E>(replay = 1, extraBufferCapacity = 8)
View
viewModel.effectsFlow.onEach { effect ->
println("Receiving $effect") // block starts
someAnimation() // lasts 250ms
navigate(anotherScreen)
println("Processing $effect completed") // block ends
}.launchIn(scope)