Package-level declarations
Types
Thread-safe, platform-neutral controller for transactional single- or multi-stack navigation.
Immutable, non-empty snapshot of one retained navigation stack.
Immutable state-mutation command accepted by NavBackStackController.prepare.
Allowlisted absolute URI pattern registered on one graph node.
Target type used to decode one deep-link placeholder.
Mutation applied to the target stack after a deep link matches.
Route produced by a successful deep-link match.
Diagnostic details for a rejected deep-link input.
Diagnostic reason why a deep link was rejected instead of reported as no match.
Exhaustive result of resolving one input URI.
Leaf destination inside a navigation graph.
Immutable destination instance retained on a navigation back stack.
Stable identity of one destination or navigation-graph instance on a retained back stack.
Allocates globally unique NavEntryId values for a controller.
Lifecycle state assigned to one retained navigation entry or graph owner.
Immutable navigation graph that resolves routes, expands nested starts, and matches deep links.
Mutable DSL receiver that produces an immutable NavGraph.
Restricts implicit receivers while declaring a navigation graph.
Stable owner for one concrete navigation-graph instance on a back stack.
Node inside an immutable navigation graph, either a leaf destination or a nested graph.
Resolved leaf destination and its graph-owner path.
Platform-neutral lifecycle state that caps every navigation owner hosted by Android.
Stack insertion mode for NavCommand.Push.
Immutable result of one lifecycle planning pass.
Computes navigation-owner lifecycle transitions from retention and pane visibility.
Lifecycle-state transition for one owner.
Reason why preparing a valid command produced no state mutation.
Binding between one logical pane and the destination entry it displays.
Logical leading-to-trailing role in a multi-pane navigation layout.
Immutable pane scene displayed for one active navigation stack.
Built-in deterministic pane strategies.
Calculates the visible pane scene from a back stack and pane-count limit.
Exhaustive result of preparing a navigation command.
System-Back behavior when the active stack is already at its root.
Immutable configuration for one or more independently retained navigation stacks.
Stable application identity for one independently retained navigation stack.
Behavior applied when an application selects a retained stack.
Complete immutable state of every retained navigation stack.
Declares one independently retained stack and its initial route.
Single-use navigation transaction that can be committed or rolled back.
Terminal state of a prepared navigation transaction.
Functions
Runs this strategy and validates its result against snapshot and maxPaneCount.
Builds and validates an immutable navigation graph.