JsonHeroBuilderModel class
Create a hero.
The child parameter and all of the its descendants must not be Heroes.
Constructors
-
JsonHeroBuilderModel(Map<String, dynamic> args, {Tween<Rect?> createRectTween(Rect?, Rect?)?, Widget flightShuttleBuilder(BuildContext, Animation<double>, HeroFlightDirection, BuildContext, BuildContext)?, Widget placeholderBuilder(BuildContext, Size, Widget)?, Object tag = '(default)', bool transitionOnUserGestures = false, required JsonWidgetData child})
-
const
Properties
-
args
→ Map<String, dynamic>
-
finalinherited
-
child
→ JsonWidgetData
-
The widget subtree that will "fly" from one route to another during a
Navigator push or pop transition.
final
-
createRectTween
→ (Tween<Rect?> Function(Rect?, Rect?)?)
-
Defines how the destination hero's bounds change as it flies from the starting
route to the destination route.
final
-
flightShuttleBuilder
→ (Widget Function(BuildContext, Animation<double>, HeroFlightDirection, BuildContext, BuildContext)?)
-
Optional override to supply a widget that's shown during the hero's flight.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
placeholderBuilder
→ (Widget Function(BuildContext, Size, Widget)?)
-
Placeholder widget left in place as the Hero's child once the flight takes
off.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited
-
tag
→ Object
-
The identifier for this particular hero. If the tag of this hero matches
the tag of a hero on a PageRoute that we're navigating to or from, then
a hero animation will be triggered.
final
-
transitionOnUserGestures
→ bool
-
Whether to perform the hero transition if the PageRoute transition was
triggered by a user gesture, such as a back swipe on iOS.
final
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson()
→ Map<String, dynamic>
-
Abstract function that concrete classes must implement. This must encode
the internal data model to a JSON compatible representation.
override
-
toString()
→ String
-
Returns the string encoded JSON representation for this class. This will
remove all null values and empty collections from the returned string.
inherited