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