DialogNavigator
-
Cmn
@Navigator.Name(value = "dialog")
class DialogNavigator : Navigator
Navigator that navigates through Composables that will be hosted within a Dialog. Every destination using this Navigator must set a valid Composable by setting it directly on an instantiated Destination or calling dialog.
Summary
Nested types |
|---|
@NavDestination.ClassType(value = Composable)NavDestination specific to |
Public constructors |
|
|---|---|
|
Cmn
|
Public functions |
||
|---|---|---|
open DialogNavigator.Destination |
Construct a new NavDestination associated with this Navigator. |
Cmn
|
open Unit |
navigate(Navigate to a destination. |
Cmn
|
open Unit |
popBackStack(popUpTo: NavBackStackEntry, savedState: Boolean)Attempt to pop this navigator's back stack, performing the appropriate navigation. |
Cmn
|
Inherited functions |
||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Inherited properties |
||||||
|---|---|---|---|---|---|---|
|
Public constructors
Public functions
createDestination
open fun createDestination(): DialogNavigator.Destination
Construct a new NavDestination associated with this Navigator.
Any initialization of the destination should be done in the destination's constructor as it is not guaranteed that every destination will be created through this method.
| Returns | |
|---|---|
DialogNavigator.Destination |
a new NavDestination |
navigate
open fun navigate(
entries: List<NavBackStackEntry>,
navOptions: NavOptions?,
navigatorExtras: Navigator.Extras?
): Unit
Navigate to a destination.
Requests navigation to a given destination associated with this navigator in the navigation graph. This method generally should not be called directly; NavController will delegate to it when appropriate.
| Parameters | |
|---|---|
entries: List<NavBackStackEntry> |
destination(s) to navigate to |
navOptions: NavOptions? |
additional options for navigation |
navigatorExtras: Navigator.Extras? |
extras unique to your Navigator. |
popBackStack
open fun popBackStack(popUpTo: NavBackStackEntry, savedState: Boolean): Unit
Attempt to pop this navigator's back stack, performing the appropriate navigation.
All destinations back to popUpTo should be popped off the back stack.
| Parameters | |
|---|---|
popUpTo: NavBackStackEntry |
the entry that should be popped off the |
savedState: Boolean |
whether any Navigator specific state associated with |