Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
@Serializable
A single step in the breadcrumb trail derived from the current navigation path.
Link copied to clipboard
Link copied to clipboard
class NavigationModule : ModuleWithLogic<NavigationState, NavigationAction, NavigationLogic> , CustomTypeRegistrar
The MVLI module that owns the navigation system.
Link copied to clipboard
Result of a NavigationLogic.navigate call.
Link copied to clipboard
@Serializable
Immutable snapshot of the navigation system's runtime state.
Link copied to clipboard
data class PrecomputedNavigationData(val routeResolver: RouteResolver, val availableNavigatables: Map<String, Navigatable>, val graphDefinitions: Map<String, NavigationGraph>, val graphHierarchies: Map<String, List<String>>, val navigatableToGraph: Map<Navigatable, String>, val routeToNavigatable: Map<String, Navigatable>, val navigatableToFullPath: Map<Navigatable, String>, val notFoundScreen: Screen? = null, val crashScreen: Screen? = null, val interceptsByGraphId: Map<String, InterceptDefinition> = emptyMap(), val interceptsByPath: Map<String, InterceptDefinition> = emptyMap(), val graphEntries: Map<String, EntryDefinition> = emptyMap(), val deepLinkAliases: List<DeepLinkAlias> = emptyList(), val loadingModal: LoadingModal? = null)
Link copied to clipboard
@Serializable
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
DSL entry point for creating a NavigationModule.