AnimationDefaults class
Default duration and curve for animations in remote flutter widgets.
This inherited widget allows a duration and a curve (defaulting to 200ms and
Curves.fastOutSlowIn) to be set as the default to use when local widgets
use the ArgumentsDecoder.curve
and ArgumentsDecoder.duration
methods and
find that the DataSource has no explicit curve or duration.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- ProxyWidget
- InheritedWidget
- AnimationDefaults
Constructors
- AnimationDefaults({Key? key, Duration? duration, Curve? curve, required Widget child})
-
Configures an
AnimanionDefaults
widget.const
Properties
- child → Widget
-
The widget below this widget in the tree.
finalinherited
- curve → Curve?
-
The default curve that
ArgumentsDecoder.curve
should use.final - duration → Duration?
-
The default duration that
ArgumentsDecoder.duration
should use.final - hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → InheritedElement -
Inflates this configuration to a concrete instance.
inherited
-
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
-
updateShouldNotify(
covariant AnimationDefaults oldWidget) → bool -
Whether the framework should notify widgets that inherit from this widget.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
curveOf(
BuildContext context) → Curve - Return the ambient AnimationDefaults.curve, or Curves.fastOutSlowIn if there is no ambient AnimationDefaults or if the nearest AnimationDefaults has a null curve.
-
durationOf(
BuildContext context) → Duration - Return the ambient AnimationDefaults.duration, or 200ms if there is no ambient AnimationDefaults or if the nearest AnimationDefaults has a null duration.