CustomTopNavigator class
A Widget that holds a custom navigator with all the basics functionality. A common use for such widget is when you need to implement an "Always presenting bottom navigation bar" so you need the navigation to be handled not by the default "App Navigator" but by this widget.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- CustomTopNavigator
Constructors
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- home → Widget?
-
@macro flutter.widgets.widgetsApp.home
final
- initialRoute → String?
-
The name of the first route to show, if a Navigator is built.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
-
A key to use when building the Navigator.
final
-
The list of observers for the Navigator created for this app.
final
- onGenerateRoute → RouteFactory?
-
final
- onUnknownRoute → RouteFactory?
-
Called when onGenerateRoute fails to generate a route, except for the
initialRoute.
final
- pageRoute → PageRouteFactory?
-
Choose your PageRoute as follows PageRoutes.materialPageRoute or PageRoutes.cupertinoPageRoute
The PageRoute generator callback used when the app is navigated to a
named route.
final
-
routes
→ Map<
String, WidgetBuilder> -
The application's top-level routing table.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → _CustomTopNavigatorState -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited