NavigationService class
- Inheritance
-
- Object
- NavigationInterface
- NavigationService
Constructors
Properties
- context → BuildContext
-
no setterinherited
- currentRoute → RouteInfo?
-
no setterinherited
-
globalKeyList
→ List<
GlobalKey< NavigatorState> > -
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isBottomSheetOpen → bool
-
no setterinherited
- isDialogOpen → bool
-
no setterinherited
- isDialogOrBottomSheetOpen → bool
-
no setterinherited
-
openedBottomSheetList
↔ List<
String> -
getter/setter pairinherited
-
openedDialogList
↔ List<
String> -
getter/setter pairinherited
-
openedDialogOrBottomSheetList
↔ List<
String> -
getter/setter pairinherited
- pendingRouteFunction ↔ Function?
-
getter/setter pairinherited
- previousRoute ↔ RouteInfo?
-
getter/setter pairinherited
-
registeredControllers
↔ Map<
RouteInfo, ControllerInterface> -
getter/setter pairinherited
-
routeInfoList
→ List<
RouteInfo> -
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
stack
↔ List<
RouteInfo> -
getter/setter pairinherited
Methods
-
canPopUntilPopUp(
{required String popUpName}) → bool -
inherited
-
createPopUpNameAndKeyString(
{required String name, Key? key}) → String -
inherited
-
disposeRoute(
{required RouteInfo? previousRoute, required RouteInfo poppedRoute, bool updateStack = true}) → void -
inherited
-
goNamed(
RouteInfo route, {Map< String, String> pathParameters = const <String, String>{}, Map<String, dynamic> queryParameters = const <String, dynamic>{}, Object? extra}) → void -
override
-
initializeRoute(
RouteInfo routeName, {bool addToStack = true}) → void -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
openBottomSheet<
T> ({required Widget bottomSheet, Color? backgroundColor, String? barrierLabel, double? elevation, ShapeBorder? shape, Clip? clipBehavior, BoxConstraints? constraints, Color? barrierColor, bool isScrollControlled = false, bool isDismissible = true, bool enableDrag = true, bool? showDragHandle, bool useSafeArea = false, RouteSettings? routeSettings, AnimationController? transitionAnimationController, Offset? anchorPoint}) → Future< T?> -
override
-
openDialog<
T> ({required Widget dialog, bool barrierDismissible = true, Color? barrierColor = Colors.black54, String? barrierLabel, bool useSafeArea = true, RouteSettings? routeSettings, Offset? anchorPoint, TraversalEdgeBehavior? traversalEdgeBehavior}) → Future< T?> -
override
-
openDrawer(
) → void -
override
-
openSnackBar(
SnackBar snackBar) → ScaffoldFeatureController< SnackBar, SnackBarClosedReason> -
override
-
pop(
{dynamic result}) → RouteInfo? -
override
-
popAllBottomSheets(
{dynamic result}) → void -
inherited
-
popAllDialogs(
{dynamic result}) → void -
inherited
-
popAllPopUps(
{dynamic result}) → void -
inherited
-
popUntilPopUp(
{required bool verifyCondition(String), dynamic result}) → void -
inherited
-
popUntilRoute(
{required bool verifyCondition(RouteInfo)}) → void -
inherited
-
registerAllControllers(
Map< RouteInfo, ControllerInterface> routeToController) → void -
inherited
-
registerPopUp(
{required String runtimeType, required bool isDialog, Key? key}) → void -
inherited
-
removePopUpNameAndKey(
{required String nameAndKey, required bool isDialog}) → void -
inherited
-
showOverlay<
T> ({required Widget child, Alignment? alignment, double? fromTop, double? fromBottom, double? fromRight, double? fromLeft, bool canSizeOverlay = false, bool maintainState = false, bool opaque = false}) → OverlayEntry -
The alignment priority is higher than the others.
To remove an overlay use the following code:
overlayEntry.remove();
overlayEntry.dispose();
inherited
-
showTextToast(
{required String text}) → CancelFunc -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited