MuffinRouterDelegate class

Inheritance
Mixed in types

Constructors

MuffinRouterDelegate({MuffinPage? notFoundRoute, required bool multiple})

Properties

currentConfiguration RouteConfig?
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
multiple bool
final
no setter
notFoundRoute MuffinPage
final
parameters Map<String, String>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
arguments<T>() → T
build(BuildContext context) Widget
Called by the Router to obtain the widget tree that represents the current state.
override
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
findTargetInCurrentRoute() String
foundInCurrentRoutes(String path) bool
getHistoryPages() List<MuffinPage>
gets the MuffinPages from the current history entry
handlePopupRoutes({Object? result}) Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
pop<T extends Object>([T? result]) Future<void>
pop with arguments similar to Navigator.of(context).pop same as popUntil(uris.last)
popRoute({Object? result, PopMode popMode = PopMode.History}) Future<bool>
Router.backButtonDispatcher,系统返回按钮回调 返回 true 表示自己拦截,返回 false 则跟随系统导航返回
override
popUntil<T extends Object>(String target, [T? result]) → void
pop until a page, find the first match target, if not find in this navigator, find in native, this way will remove all un match VC and route
pushNamed<T>(String page, {dynamic arguments, Map<String, String>? parameters}) Future<T>
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
setInitialRoutePath(RouteConfig configuration) Future<void>
Called by the Router at startup with the structure that the RouteInformationParser obtained from parsing the initial route.
inherited
setNewRoutePath(RouteConfig 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(RouteConfig configuration) Future<void>
Called by the Router during state restoration.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited