GetNavigator class Null safety

Available Extensions


GetNavigator({GlobalKey<NavigatorState>? key, bool onPopPage(Route, dynamic)?, required List<Page> pages, List<NavigatorObserver>? observers, bool reportsRouteUpdateToEngine = false, TransitionDelegate? transitionDelegate})


hashCode int
The hash code for this object. [...]
@nonVirtual, read-only, inherited
initialRoute String?
The name of the first route to show. [...]
final, inherited
key Key?
Controls how one widget replaces another widget in the tree. [...]
final, inherited
observers List<NavigatorObserver>
A list of observers for this navigator.
final, inherited
onGenerateInitialRoutes RouteListFactory
Called when the widget is created to generate the initial list of Route objects if initialRoute is not null. [...]
final, inherited
onGenerateRoute RouteFactory?
Called to generate a route for a given RouteSettings.
final, inherited
onPopPage PopPageCallback?
Called when pop is invoked but the current Route corresponds to a Page found in the pages list. [...]
final, inherited
onUnknownRoute RouteFactory?
Called when onGenerateRoute fails to generate a route. [...]
final, inherited
pages List<Page>
The list of pages with which to populate the history. [...]
final, inherited
reportsRouteUpdateToEngine bool
Whether this navigator should report route update message back to the engine when the top-most route changes. [...]
final, inherited
requestFocus bool
Whether or not the navigator and it's new topmost route should request focus when the new route is pushed onto the navigator. [...]
final, inherited
restorationScopeId String?
Restoration ID to save and restore the state of the navigator, including its history. [...]
final, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
transitionDelegate TransitionDelegate
The delegate used for deciding how routes transition in or off the screen during the pages updates. [...]
final, inherited


createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree. [...]
createState() NavigatorState
Creates the mutable state for this widget at a given location in the tree. [...]
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep. [...]
toString({DiagnosticLevel minLevel =}) String
A string representation of this object. [...]
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants. [...]
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object. [...]
toStringShort() String
A short, textual description of this widget.


operator ==(Object other) bool
The equality operator. [...]
@nonVirtual, inherited