//[tvlib](../../index.md)/[org.mjdev.tvlib.events.util](index.md) # Package-level declarations ## Types | Name | Summary | |---|---| | [ILogger](-i-logger/index.md) | [androidJvm]
interface [ILogger](-i-logger/index.md) | ## Functions | Name | Summary | |---|---| | [clearStickyEvent](clear-sticky-event.md) | [androidJvm]
inline fun <[T](clear-sticky-event.md)> [clearStickyEvent](clear-sticky-event.md)(event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](clear-sticky-event.md)>)
inline fun <[T](clear-sticky-event.md)> [clearStickyEvent](clear-sticky-event.md)(scope: [ViewModelStoreOwner](https://developer.android.com/reference/kotlin/androidx/lifecycle/ViewModelStoreOwner.html), event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](clear-sticky-event.md)>) | | [getEventObserverCount](get-event-observer-count.md) | [androidJvm]
inline fun <[T](get-event-observer-count.md)> [getEventObserverCount](get-event-observer-count.md)(event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](get-event-observer-count.md)>): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)
inline fun <[T](get-event-observer-count.md)> [getEventObserverCount](get-event-observer-count.md)(scope: [ViewModelStoreOwner](https://developer.android.com/reference/kotlin/androidx/lifecycle/ViewModelStoreOwner.html), event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](get-event-observer-count.md)>): [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html) | | [launchWhenStateAtLeast](launch-when-state-at-least.md) | [androidJvm]
fun <[T](launch-when-state-at-least.md)> [LifecycleOwner](https://developer.android.com/reference/kotlin/androidx/lifecycle/LifecycleOwner.html).[launchWhenStateAtLeast](launch-when-state-at-least.md)(minState: [Lifecycle.State](https://developer.android.com/reference/kotlin/androidx/lifecycle/Lifecycle.State.html), block: suspend CoroutineScope.() -> [T](launch-when-state-at-least.md)): Job | | [removeStickyEvent](remove-sticky-event.md) | [androidJvm]
inline fun <[T](remove-sticky-event.md)> [removeStickyEvent](remove-sticky-event.md)(event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](remove-sticky-event.md)>)
inline fun <[T](remove-sticky-event.md)> [removeStickyEvent](remove-sticky-event.md)(scope: [ViewModelStoreOwner](https://developer.android.com/reference/kotlin/androidx/lifecycle/ViewModelStoreOwner.html), event: [Class](https://developer.android.com/reference/kotlin/java/lang/Class.html)<[T](remove-sticky-event.md)>) |