Package-level declarations

Functions

Link copied to clipboard
@Composable
inline fun <T : @Serializable Any> CatchSerializableLifecycleEffect(lifecycleEvent: Lifecycle.Event = Lifecycle.Event.ON_START, crossinline catcher: (T) -> Boolean)
@Composable
inline fun <T : @Serializable Any> CatchSerializableLifecycleEffect(key: String, lifecycleEvent: Lifecycle.Event = Lifecycle.Event.ON_START, crossinline catcher: (T) -> Boolean)

A Composable effect that catches serializable objects of type T at a specific lifecycle event.

Link copied to clipboard
@Composable
inline fun <T : @Serializable Any> ConsumeSerializableLifecycleEffect(lifecycleEvent: Lifecycle.Event = Lifecycle.Event.ON_START, crossinline catcher: (T) -> Unit)
@Composable
inline fun <T : @Serializable Any> ConsumeSerializableLifecycleEffect(key: String, lifecycleEvent: Lifecycle.Event = Lifecycle.Event.ON_START, crossinline catcher: (T) -> Unit)

A Composable effect that consumes serializable objects of type T at a specific lifecycle event.