rememberRouter

inline fun <C : @Serializable Any> rememberRouter(key: Any = C::class, handleBackButton: Boolean = true, noinline initialConfiguration: () -> C?): Router<C>

Creates a router that retains a slot of C configuration

Parameters

key
initialConfiguration

initial configuration

handleBackButton

should the router handle back button


fun <C : @Serializable Any> rememberRouter(type: KClass<C>, key: Any = type.key, handleBackButton: Boolean = true, serializer: KSerializer<C>? = type.serializerOrNull(), initialConfiguration: () -> C?): Router<C>

Deprecated

Use rememberRouter with reified type parameter