DartBoardNav class abstract

Implementers

Constructors

DartBoardNav()

Properties

changeNotifier ChangeNotifier
Change Notifier to listen to changes in nav
no setter
currentPath String
The currently active (foreground) route
no setter
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stack List<DartBoardPath>
Get the current stack
no setter

Methods

appendPath(String path) → void
Append to the current route (e.g. /b appended to /a = /a/b)
clearWhere(bool predicate(DartBoardPath path)) → void
Clear all routes in the stack that match the predicate
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pop() → void
Pop the top most route
popUntil(bool predicate(DartBoardPath path)) → void
Pop routers until the predicate clears
push(String path, {bool expanded}) → void
Push a route onto the stack expanded will push sub-paths (e.g. /a/b/c will push /a, /a/b, /a/b/c)
pushDynamic({required String dynamicPathName, required WidgetBuilder builder}) → void
Push a route with a dynamic route name
replaceRoot(String path) → void
replaceTop(String path) → void
Pop & Push (replace top of stack) Does not work on '/'
toString() String
A string representation of this object.
inherited

Operators

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