HybridPage class

Inheritance

Constructors

HybridPage({GlobalKey<HybridPageState> key, HybridPageSettings settings, String initialRoute, RouteFactory onGenerateRoute, RouteFactory onUnknownRoute, List<NavigatorObserver> observers})
const
HybridPage.copy(Navigator navigator, HybridPageSettings settings)
factory
HybridPage.obtain(Navigator navigator, HybridPageSettings settings)
factory

Properties

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
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
settings HybridPageSettings
final
transitionDelegate TransitionDelegate
The delegate used for deciding how routes transition in or off the screen during the pages updates. [...]
final, inherited

Methods

createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree. [...]
inherited
createState() HybridPageState
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. [...]
@protected, inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node. [...]
inherited
desc() String
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent 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
Returns 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. [...]
@nonVirtual, inherited

Static Methods

of(BuildContext context) HybridPageState
The state from the closest instance of this class that encloses the given context. [...]
override
tryOf(BuildContext context) HybridPageState