Package-level declarations
Types
The specification for navigating from a ModalBottomSheetLayout
A ProvidingNavHostComposableNavigator that navigates for the BottomSheetNavigatorState.contentNavHostController of a flow of BottomSheetNavigatorState
ProvidingNavHostRouteController where the NavHostController is provided by the content of a BottomSheetNavigatorState
A BottomSheetComposableNavSpec that executes a ComposableNavSpec.LaunchedNavigation when navigating.
A Navigator managed by a BottomSheetRouteController.
The State of a BottomSheetNavigator
A BottomSheetComposableNavSpec for navigating using a Route
A controller that handles the BottomSheetRoute for a ModalBottomSheetLayout
A ComposableNavigator that navigates for the sheet content of a flow of BottomSheetNavigatorState
RouteController for the sheet content of a BottomSheetNavigatorState
A Navigator managed by a RouteController
Spec for navigating with a ComposableNavigator
A ComposableNavigator that only supports ComposableNavSpec.LaunchedNavigation navigation.
A BottomSheetNavigator that is managed by a ModalBottomSheetLayout. Must have a ModalBottomSheetLayout set up higher in the View-hierarchy.
A ProvidingNavHostComposableNavigator that navigates for a flow of NavHostController
Simple ProvidingNavHostRouteController where the provider is a flow of NavHostController
A ComposableNavigator that is managed by a NavHost. Must have a NavHost set up higher up in the View-hierarchy.
Abstract RouteController that navigates on a NavHostController provided by a Provider
A BottomSheetNavigator that creates and manages a ModalBottomSheetLayout. This should be on top of any ModalBottomSheetNavigator in the View-hierarchy
A ComposableNavigator that creates and manages a NavHost. This should be on top of any NavHostComposableNavigator in the View-hierarchy
Route for navigating within a RouteController.
Controller for navigating to a Route
Properties
Key to be used to indicate an argument in a route that is associated with a NavigationBundleSpecRow
Creates a Route.Back from Action
Converts a Route to a BottomSheetRoute.Content route
Converts a Route to a BottomSheetRoute.SheetContent route
Creates a Route.FromRoute that navigates to the Root view from Action
Creates a Route.NextRoute from Action
Creates a Route.PopTo from Action
Creates a Route.PopToIncluding from Action
Creates a Route.Replace from Action
Functions
Binds an ActivityLifecycleSubscribable to the lifecycle of the androidx.appcompat.app.AppCompatActivity associated with the current LocalContext
Creates a ComposableNavSpec.CloseActivity for a given result code.
Adds a Composable for an Action to the NavGraphBuilder
Creates a Route.FromRoute from Action
Adds a handler for a hardware back button
Creates a ComposableNavSpec.Launcher that takes the SingleValueNavigationAction.value as the input of its ActivityResultContract.
Creates a ComposableNavSpec.Launcher to launch an Activity with the NavigationAction.bundle.
Creates a route string associated with a NavigationAction class given its NavigationBundleSpec. The route created by this method will create placeholders for all properties of the spec
Creates a route string for a NavigationAction. The route created by this method will will in all arguments of the action into the route.
Creates a a NavHost for a given NavHostController
Creates a a NavHost for a given NavHostController flow
Creates a a NavHost for a given BottomSheetNavigatorState flow
Creates a ComposableNavSpec.IntentLauncher to show a given Activity