NavigationState

constructor(currentEntry: NavigationEntry, backStack: List<NavigationEntry>, screenRetentionDuration: Duration, derived: NavigationProjection, activeModalContexts: Map<String, ModalContext>, lastNavigationAction: NavigationAction? = null, pendingNavigation: PendingNavigation? = null, isBootstrapping: Boolean = true, isEvaluatingNavigation: Boolean = false, activeScrub: ScrubState? = null, startFailure: StartFailure? = null, windowWidthClass: WindowWidthClass? = null)(source)


constructor(currentEntry: NavigationEntry, backStack: List<NavigationEntry>, lastNavigationAction: NavigationAction?, screenRetentionDuration: Duration, visibleLayers: List<NavigationEntry>, currentFullPath: String, currentGraphHierarchy: List<String>, breadcrumbs: List<NavigationBreadcrumb>, isCurrentModal: Boolean, isCurrentScreen: Boolean, hasModalsInStack: Boolean, contentLayerEntries: List<NavigationEntry>, globalOverlayEntries: List<NavigationEntry>, systemLayerEntries: List<NavigationEntry>, underlyingScreen: NavigationEntry?, modalsInStack: List<NavigationEntry>, activeModalContexts: Map<String, ModalContext>, underlyingScreenGraphHierarchy: List<String>? = null, pendingNavigation: PendingNavigation? = null, isBootstrapping: Boolean = true, isEvaluatingNavigation: Boolean = false, showsNavigationChrome: Boolean = true, activeScrub: ScrubState? = null)(source)

Deprecated

The fourteen derived values are now grouped into NavigationProjection and exposed through accessors of the same name. Reads are unchanged. Construct with derived = ... instead.