AnimationConfig class sealed
Configuration data for animated styles in the Mix framework.
This sealed class provides different types of animation configurations for use with animated widgets and style transitions.
Constructors
- AnimationConfig.bounceIn(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.bounceInOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.bounceOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.curve({required Duration duration, required Curve curve, Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.curveSpring(Duration duration, {double mass = 1.0, double stiffness = 180.0, double damping = 12.0, Duration delay = .zero, VoidCallback? onEnd})
-
Creates a curve-based spring animation with explicit physics parameters.
factory
- AnimationConfig.curveSpringWithDampingRatio(Duration duration, {double mass = 1.0, double stiffness = 180.0, double ratio = 0.8, Duration delay = .zero, VoidCallback? onEnd})
-
Creates a curve-based spring animation with damping ratio.
factory
- AnimationConfig.decelerate(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.ease(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeIn(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInBack(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInCirc(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInCubic(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInExpo(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutBack(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutCirc(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutCubic(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutCubicEmphasized(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutExpo(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutQuad(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutQuart(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutQuint(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInOutSine(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInQuad(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInQuart(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInQuint(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInSine(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeInToLinear(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutBack(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutCirc(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutCubic(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutExpo(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutQuad(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutQuart(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutQuint(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.easeOutSine(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.elasticIn(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.elasticInOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.elasticOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.fastEaseInToSlowEaseOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.fastLinearToSlowEaseIn(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.fastOutSlowIn(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.linear(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.linearToEaseOut(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.slowMiddle(Duration duration, {Duration delay = .zero, VoidCallback? onEnd})
-
factory
- AnimationConfig.spring(Duration duration, {double bounce = 0, VoidCallback? onEnd})
-
factory
- AnimationConfig.springCriticallyDamped({double mass = 1.0, double stiffness = 180.0, VoidCallback? onEnd})
-
Creates a critically damped spring animation.
factory
- AnimationConfig.springDescription({double mass = 1.0, double stiffness = 180.0, double damping = 12.0, VoidCallback? onEnd})
-
Creates a spring animation configuration with standard spring physics.
factory
- AnimationConfig.springDurationBased(Duration duration, {double bounce = 0.0, Duration delay = .zero, VoidCallback? onEnd})
-
Creates a curve-based spring animation with duration and bounce.
factory
- AnimationConfig.springUnderdamped({double mass = 1.0, double stiffness = 180.0, double ratio = 0.5, VoidCallback? onEnd})
-
Creates an under-damped (bouncy) spring animation.
factory
- AnimationConfig.springWithDampingRatio({double mass = 1.0, double stiffness = 180.0, double dampingRatio = 0.8, VoidCallback? onEnd})
-
factory
- AnimationConfig.withDefaults()
-
Creates animation data with default settings.
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited