Package-level declarations

Types

Link copied to clipboard
fun interface NavStackRecordLocalProvider<in R : NavStack.Record>
Link copied to clipboard
fun interface ProvidedValues
Link copied to clipboard

A NavStack that supports saving its state via rememberSaveable. See rememberSaveableNavStack.

Functions

Link copied to clipboard
fun <R : NavStack.Record> providedValuesForNavStack(navStack: NavStack<R>, navStackLocalProviders: List<NavStackRecordLocalProvider<R>> = emptyList()): Map<R, ProvidedValues>
Link copied to clipboard
fun rememberSaveableNavStack(initialScreens: List<Screen>): NavStack<out NavStack.Record>

Creates and remembers a SaveableNavStack filled with the given initialScreens.

fun rememberSaveableNavStack(root: Screen, init: SaveableNavStack.() -> Unit = {}): NavStack<out NavStack.Record>

Creates and remembers a SaveableNavStack with the given root screen.