HeroController class Null safety

A Navigator observer that manages Hero transitions.

An instance of HeroController should be used in Navigator.observers. This is done automatically by MaterialApp.

Inheritance

Constructors

HeroController({CreateRectTween? createRectTween})
Creates a hero controller with the given RectTween constructor if any.

Properties

createRectTween CreateRectTween?
Used to create RectTweens that interpolate the position of heroes in flight.
final
hashCode int
The hash code for this object.
read-only, inherited
The navigator that the observer is observing, if any.
read-only, inherited
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited

Methods

didPop(Route route, Route? previousRoute) → void
The Navigator popped route.
override
didPush(Route route, Route? previousRoute) → void
The Navigator pushed route.
override
didRemove(Route route, Route? previousRoute) → void
The Navigator removed route.
inherited
didReplace({Route? newRoute, Route? oldRoute}) → void
The Navigator replaced oldRoute with newRoute.
override
didStartUserGesture(Route route, Route? previousRoute) → void
The Navigator's routes are being moved by a user gesture.
override
didStopUserGesture() → void
User gesture is no longer controlling the Navigator.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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