AnimationStyle class
Used to override the default parameters of an animation.
Currently, this class is used by the following widgets:
- ExpansionTile
- MaterialApp
- PopupMenuButton
- ScaffoldMessengerState.showSnackBar
- showBottomSheet
- showModalBottomSheet
If duration and reverseDuration are set to Duration.zero, the corresponding animation will be disabled.
All of the parameters are optional. If no parameters are specified, the default animation will be used.
- Mixed in types
- Annotations
Constructors
- AnimationStyle({Curve? curve, Duration? duration, Curve? reverseCurve, Duration? reverseDuration})
- Creates an instance of Animation Style class.
Properties
- curve → Curve?
-
When specified, the animation will use this curve.
final
- duration → Duration?
-
When specified, the animation will use this duration.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- reverseCurve → Curve?
-
When specified, the reverse animation will use this curve.
final
- reverseDuration → Duration?
-
When specified, the reverse animation will use this duration.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{Curve? curve, Duration? duration, Curve? reverseCurve, Duration? reverseDuration}) → AnimationStyle - Creates a new AnimationStyle based on the current selection, with the provided parameters overridden.
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
override
-
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
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override
Static Properties
- noAnimation ↔ AnimationStyle
-
Creates an instance of Animation Style class with no animation.
getter/setter pair
Static Methods
-
lerp(
AnimationStyle? a, AnimationStyle? b, double t) → AnimationStyle? - Linearly interpolate between two animation styles.