pub enum Easing {
Show 31 variants
Linear,
QuadraticIn,
QuadraticOut,
QuadraticInOut,
CubicIn,
CubicOut,
CubicInOut,
QuarticIn,
QuarticOut,
QuarticInOut,
QuinticIn,
QuinticOut,
QuinticInOut,
SineIn,
SineOut,
SineInOut,
ExponentialIn,
ExponentialOut,
ExponentialInOut,
CircularIn,
CircularOut,
CircularInOut,
ElasticIn,
ElasticOut,
ElasticInOut,
BackIn,
BackOut,
BackInOut,
BounceIn,
BounceOut,
BounceInOut,
}Expand description
Easing function types
Variants§
Linear
Constant speed (no easing)
QuadraticIn
Quadratic easing in (accelerating from zero)
QuadraticOut
Quadratic easing out (decelerating to zero)
QuadraticInOut
Quadratic easing in-out (acceleration then deceleration)
CubicIn
Cubic easing in
CubicOut
Cubic easing out
CubicInOut
Cubic easing in-out
QuarticIn
Quartic easing in
QuarticOut
Quartic easing out
QuarticInOut
Quartic easing in-out
QuinticIn
Quintic easing in
QuinticOut
Quintic easing out
QuinticInOut
Quintic easing in-out
SineIn
Sine easing in
SineOut
Sine easing out
SineInOut
Sine easing in-out
ExponentialIn
Exponential easing in
ExponentialOut
Exponential easing out
ExponentialInOut
Exponential easing in-out
CircularIn
Circular easing in
CircularOut
Circular easing out
CircularInOut
Circular easing in-out
ElasticIn
Elastic easing in (spring effect)
ElasticOut
Elastic easing out (spring effect)
ElasticInOut
Elastic easing in-out (spring effect)
BackIn
Back easing in (slight overshoot)
BackOut
Back easing out (slight overshoot)
BackInOut
Back easing in-out (slight overshoot)
BounceIn
Bounce easing in (bouncing effect)
BounceOut
Bounce easing out (bouncing effect)
BounceInOut
Bounce easing in-out (bouncing effect)