Package-level declarations
Types
Link copied to clipboard
object LocalResultEventBus
Local for receiving results in a ResultEventBus
Link copied to clipboard
class ResultEventBus
An EventBus for passing results between multiple sets of screens.
Link copied to clipboard
class ResultEventBusNavEntryDecorator<T : Any>(bus: ResultEventBus = ResultEventBus()) : NavEntryDecorator<T>
Wraps the content of a NavEntry with a LocalResultEventBus to provide the ability to pass results to previous entries on the navigation backstack.
Functions
Link copied to clipboard
Returns a ResultEventBusNavEntryDecorator that is remembered across recompositions.
Link copied to clipboard
inline fun <T> ResultEffect(resultEventBus: ResultEventBus = LocalResultEventBus.current, noinline onResult: suspend (T) -> Unit)
fun <T> ResultEffect(resultKey: String, resultEventBus: ResultEventBus = LocalResultEventBus.current, onResult: suspend (T) -> Unit)
An Effect to provide a result event between different screens