EventEffect

fun <EVENT> EventEffect(eventFlow: SharedFlow<EVENT>, block: suspend CoroutineScope.(EVENT) -> Unit)