rememberSaveableNavStack

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

Creates and remembers a SaveableNavStack with the given root screen.

If root changes, a new nav stack will be created.

Parameters

init

optional initializer callback to perform extra initialization logic.


fun rememberSaveableNavStack(initialScreens: List<Screen>): NavStack<out NavStack.Record>(source)

Creates and remembers a SaveableNavStack filled with the given initialScreens.

initialScreens must not be empty. If initialScreens changes, a new nav stack will be created.