Package-level declarations
Types
Defines per-graph entry behaviour: a dynamic route selector that determines which screen to navigate to when entering a graph directly.
The decision returned by a navigation guard or access check.
Defines an intercept guard that applies to all navigation into a group of graphs, including deep links.
Tracks the relationship between a modal and the screen it was opened on top of.
Maps navigatables registered directly inside an intercept { } block to the guard that should protect them. Used to handle modals and screens that are promoted to the parent graph but must still be guarded.
A suspend function evaluated before navigation is committed.
The result of resolving a route string to a concrete Navigatable within the graph hierarchy.
A suspend function that selects which destination to navigate to when entering a graph.
A lightweight pairing of a resolved Navigatable and the graph ID it belongs to.
Functions
Creates a NavigationEntry for this Navigatable at the given path.