MutableNavigationGraph
@Serializable
Constructors
Link copied to clipboard
constructor(route: String, startDestination: StartDestination? = null, navigatables: List<Navigatable>, nestedGraphs: List<NavigationGraph>, layout: @Composable (@Composable () -> Unit) -> Unit? = null, interceptDefinition: InterceptDefinition? = null, entryDefinition: EntryDefinition? = null)
Properties
Link copied to clipboard
Dynamic entry-point resolver; overrides startDestination when present.
Link copied to clipboard
Guard evaluated before entering any route within this graph.
Link copied to clipboard
Optional shared layout wrapper applied to every screen inside this graph.
Link copied to clipboard
Direct children of this graph.
Link copied to clipboard
Sub-graphs owned by this graph.
Link copied to clipboard
The default destination shown when navigating to this graph without a specific target.
Functions
Link copied to clipboard
Returns the graph that directly owns a navigatable with the given route, searching recursively through nestedGraphs.
Link copied to clipboard
Returns the nested graph with the given graphId, searching recursively.
Link copied to clipboard
Returns a flat map of route → Navigatable for this graph and all nested graphs.
Link copied to clipboard
Resolves the initial Navigatable for this graph, following StartDestination.GraphReference chains through graphDefinitions.