MuffinRouterDelegate class
- Inheritance
-
- Mixed in types
-
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
MuffinPage
s 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