RouterContext

class RouterContext(delegate: ComponentContext) : ComponentContext

Constructors

Link copied to clipboard
constructor(lifecycle: Lifecycle, stateKeeper: StateKeeper? = null, instanceKeeper: InstanceKeeper? = null, backHandler: BackHandler? = null)
constructor(delegate: ComponentContext)

Properties

Link copied to clipboard
open override val backHandler: BackHandler
Link copied to clipboard
open override val componentContextFactory: ComponentContextFactory<ComponentContext>
Link copied to clipboard
open override val instanceKeeper: InstanceKeeper
Link copied to clipboard
open override val lifecycle: Lifecycle
Link copied to clipboard
open override val stateKeeper: StateKeeper
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> RouterContext.getOrCreate(key: Any, factory: () -> T): T
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
inline fun <T : @Serializable Any> RouterContext.state(initial: T, key: String = T::class.key, serializer: KSerializer<T> = T::class.serializer(), noinline supplier: () -> T): T
Link copied to clipboard