index.md 2.6 KB

//tvlib/org.mjdev.tvlib.events.observe

Package-level declarations

Functions

Name Summary
observeEvent [androidJvm]
@MainThread
inline fun <T> CoroutineScope.observeEvent(isSticky: Boolean = false, noinline onReceived: (T) -> Unit): Job
@MainThread
inline fun <T> ViewModelStoreOwner.observeEvent(coroutineScope: CoroutineScope, isSticky: Boolean = false, noinline onReceived: (T) -> Unit): Job
@MainThread
inline fun <T> ComponentActivity.observeEvent(dispatcher: CoroutineDispatcher = Dispatchers.Main.immediate, minActiveState: Lifecycle.State = Lifecycle.State.STARTED, isSticky: Boolean = false, noinline onReceived: (T) -> Unit): Job
@MainThread
inline fun <T> LifecycleOwner.observeEvent(dispatcher: CoroutineDispatcher = Dispatchers.Main.immediate, minActiveState: Lifecycle.State = Lifecycle.State.STARTED, isSticky: Boolean = false, noinline onReceived: (T) -> Unit): Job