Skip to content

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

observeEvent

[androidJvm]\

@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

@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> 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