GetDelegate class
- Inheritance
-
- Object
- Listenable
- RouterDelegate<
RouteDecoder> - GetDelegate
- Mixed-in types
Constructors
-
GetDelegate({GetPage? notFoundRoute, TransitionDelegate? transitionDelegate, PopMode backButtonPopMode = PopMode.history, PreventDuplicateHandlingMode preventDuplicateHandlingMode = PreventDuplicateHandlingMode.reorderRoutes, String? restorationScopeId, bool showHashOnUrl = false, required List<
GetPage> pages}) -
GetDelegate.createDelegate({GetPage? notFoundRoute, List<
GetPage> pages = const [], TransitionDelegate? transitionDelegate, PopMode backButtonPopMode = PopMode.history, PreventDuplicateHandlingMode preventDuplicateHandlingMode = PreventDuplicateHandlingMode.reorderRoutes, }) -
factory
Properties
-
activePages
→ List<
RouteDecoder> -
no setter
- backButtonPopMode → PopMode
-
final
- canBack → bool
-
no setter
- currentConfiguration → RouteDecoder?
-
Called by the Router when it detects a route information may have
changed as a result of rebuild.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
-
The key used for retrieving the current navigator.
getter/setter pairoverride-getter
-
final
- notFoundRoute → GetPage
-
final
- pageSettings → PageSettings?
-
no setter
-
parameters
→ Map<
String, String> -
no setter
-
final
- preventDuplicateHandlingMode → PreventDuplicateHandlingMode
-
final
-
registeredRoutes
→ List<
GetPage> -
no setter
- restorationScopeId → String?
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- transitionDelegate → TransitionDelegate?
-
final
Methods
-
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
addPage(
GetPage getPage) → void -
addPages(
List< GetPage> getPages) → void -
arguments<
T> () → T -
back<
T> ([T? result]) → void -
override
-
backAndtoNamed<
T, R> (String page, {T? result, Object? arguments}) → Future< R?> -
override
-
backUntil(
bool predicate(GetPage)) → void -
override
-
build(
BuildContext context) → Widget -
Called by the Router to obtain the widget tree that represents the
current state.
override
-
canPopHistory(
) → Future< bool> -
canPopPage(
) → Future< bool> -
clearRouteTree(
) → void -
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
getVisualPages(
RouteDecoder? currentHistory) → Iterable< GetPage> - gets the visual pages from the current _activePages entry
-
goToUnknownPage(
[bool clearPages = false]) → Future< void> -
override
-
handlePopupRoutes(
{Object? result}) → Future< bool> -
matchRoute(
String name, {PageSettings? arguments}) → RouteDecoder -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
off<
T> (Widget page(), {bool? opaque, Transition? transition, Curve? curve, Duration? duration, String? id, String? routeName, bool fullscreenDialog = false, dynamic arguments, List< BindingsInterface> bindings = const [], bool preventDuplicates = true, bool? popGesture, bool showCupertinoParallax = true, double gestureWidth(BuildContext context)?}) → Future<T?> -
override
-
offAll<
T> (Widget page(), {bool predicate(GetPage route)?, bool opaque = true, bool? popGesture, String? id, String? routeName, dynamic arguments, List< BindingsInterface> bindings = const [], bool fullscreenDialog = false, Transition? transition, Curve? curve, Duration? duration, bool showCupertinoParallax = true, double gestureWidth(BuildContext context)?}) → Future<T?> ? -
override
-
offAllNamed<
T> (String newRouteName, {dynamic arguments, String? id, Map< String, String> ? parameters}) → Future<T?> ? -
override
-
offNamed<
T> (String page, {dynamic arguments, String? id, Map< String, String> ? parameters}) → Future<T?> -
override
-
offNamedUntil<
T> (String page, {bool predicate(GetPage route)?, dynamic arguments, String? id, Map< String, String> ? parameters}) → Future<T?> ? -
override
-
offUntil<
T> (Widget page(), bool predicate(GetPage), [Object? arguments]) → Future< T?> -
override
-
popHistory<
T> (T result) → Future< T?> -
popModeUntil(
String fullRoute, {PopMode popMode = PopMode.history}) → Future< void> -
Removes routes according to PopMode
until it reaches the specific
fullRoute
, DOES NOT remove thefullRoute
override -
popRoute(
{Object? result, PopMode? popMode}) → Future< bool> -
Called by the Router when the Router.backButtonDispatcher reports that
the operating system is requesting that the current route be popped.
override
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
removePage(
GetPage getPage) → void -
removeRoute<
T> (String name) → void -
override
-
runMiddleware(
RouteDecoder config) → Future< RouteDecoder?> -
setInitialRoutePath(
RouteDecoder configuration) → Future< void> -
Called by the Router at startup with the structure that the
RouteInformationParser obtained from parsing the initial route.
inherited
-
setNewRoutePath(
RouteDecoder configuration) → Future< void> -
Called by the Router when the Router.routeInformationProvider reports that a
new route has been pushed to the application by the operating system.
override
-
setRestoredRoutePath(
RouteDecoder configuration) → Future< void> -
Called by the Router during state restoration.
inherited
-
to<
T> (Widget page(), {bool? opaque, Transition? transition, Curve? curve, Duration? duration, String? id, String? routeName, bool fullscreenDialog = false, dynamic arguments, List< BindingsInterface> bindings = const [], bool preventDuplicates = true, bool? popGesture, bool showCupertinoParallax = true, double gestureWidth(BuildContext context)?, bool rebuildStack = true, PreventDuplicateHandlingMode preventDuplicateHandlingMode = PreventDuplicateHandlingMode.reorderRoutes}) → Future<T?> -
override
-
toNamed<
T> (String page, {dynamic arguments, dynamic id, bool preventDuplicates = true, Map< String, String> ? parameters}) → Future<T?> -
override
-
toNamedAndOffUntil<
T> (String page, bool predicate(GetPage), [Object? data]) → Future< T?> -
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited