Package-level declarations
Types
Accesses the graph-owner hierarchy of the destination currently being rendered.
Exhaustive result of strict deep-link resolution and optional navigation.
Motion for one committed navigation command.
Visual transform applied to one destination at an edge of a navigation transition.
Complete diagnostic context captured when navigation rendering or commit fails.
Execution phase in which a NavHost transaction failed.
Android ownership boundary for one concrete navigation-graph instance.
Ordered graph-owner hierarchy for the destination currently being rendered.
Stable application-facing handle for one or more framework-owned navigation stacks.
Runtime exception that surfaces an otherwise unhandled NavFailure.
Timing path used by native navigation motion.
Independent timing for one navigation property such as incoming or outgoing alpha.
Resolves the number of simultaneously visible navigation panes from native View width.
Gesture-driven motion used before and immediately after a predictive Back transaction settles.
Physics used to settle gesture-driven navigation motion.
Command-aware native View motion policy applied after navigation transactions commit.
Functions
Creates an unattached single-stack controller whose routes and deep links use graph.
Creates an unattached single-stack controller without graph resolution or deep links.
Creates an unattached multi-stack controller without graph-based route resolution.
Creates an unattached multi-stack controller that resolves every stack through shared graph.
Mounts one framework-owned navigation stack as a native Android View hierarchy.
Remembers a controller whose destinations are resolved through graph.
Remembers a controller and restores its complete host state through the current saveable-state registry.
Remembers independently retained navigation stacks without graph-based route resolution.
Remembers independently retained navigation stacks whose routes share graph.