Ease
Easing functions and animation utilities
In Back
in_back(t: SupportsFloat) → floatBack easing in (overshoot at start).
Args
t: Normalized time. Returns
float : Eased result.
In Bounce
in_bounce(t: SupportsFloat) → floatBounce easing in (bounces toward target).
Args
t: Normalized time. Returns
float : Eased result.
In Circ
in_circ(t: SupportsFloat) → floatCircular easing in.
Args
t: Normalized time. Returns
float : Eased result.
In Cubic
in_cubic(t: SupportsFloat) → floatCubic easing in (very slow start).
Args
t: Normalized time. Returns
float : Eased result.
In Elastic
in_elastic(t: SupportsFloat) → floatElastic easing in (springy start).
Args
t: Normalized time. Returns
float : Eased result.
In Expo
in_expo(t: SupportsFloat) → floatExponential easing in.
Args
t: Normalized time. Returns
float : Eased result.
In Out Back
in_out_back(t: SupportsFloat) → floatBack easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Bounce
in_out_bounce(t: SupportsFloat) → floatBounce easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Circ
in_out_circ(t: SupportsFloat) → floatCircular easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Cubic
in_out_cubic(t: SupportsFloat) → floatCubic easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Elastic
in_out_elastic(t: SupportsFloat) → floatElastic easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Expo
in_out_expo(t: SupportsFloat) → floatExponential easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Quad
in_out_quad(t: SupportsFloat) → floatQuadratic easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Quart
in_out_quart(t: SupportsFloat) → floatQuartic easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Quint
in_out_quint(t: SupportsFloat) → floatQuintic easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Out Sin
in_out_sin(t: SupportsFloat) → floatSinusoidal easing in and out.
Args
t: Normalized time. Returns
float : Eased result.
In Quad
in_quad(t: SupportsFloat) → floatQuadratic easing in (slow start).
Args
t: Normalized time. Returns
float : Eased result.
In Quart
in_quart(t: SupportsFloat) → floatQuartic easing in.
Args
t: Normalized time. Returns
float : Eased result.
In Quint
in_quint(t: SupportsFloat) → floatQuintic easing in.
Args
t: Normalized time. Returns
float : Eased result.
In Sin
in_sin(t: SupportsFloat) → floatSinusoidal easing in.
Args
t: Normalized time. Returns
float : Eased result.
Linear
linear(t: SupportsFloat) → floatLinear easing.
Args
t: Normalized time (0.0 to 1.0). Returns
float : Eased result.
Out Back
out_back(t: SupportsFloat) → floatBack easing out (overshoot at end).
Args
t: Normalized time. Returns
float : Eased result.
Out Bounce
out_bounce(t: SupportsFloat) → floatBounce easing out (bounces after start).
Args
t: Normalized time. Returns
float : Eased result.
Out Circ
out_circ(t: SupportsFloat) → floatCircular easing out.
Args
t: Normalized time. Returns
float : Eased result.
Out Cubic
out_cubic(t: SupportsFloat) → floatCubic easing out (fast then smooth).
Args
t: Normalized time. Returns
float : Eased result.
Out Elastic
out_elastic(t: SupportsFloat) → floatElastic easing out (springy end).
Args
t: Normalized time. Returns
float : Eased result.
Out Expo
out_expo(t: SupportsFloat) → floatExponential easing out.
Args
t: Normalized time. Returns
float : Eased result.
Out Quad
out_quad(t: SupportsFloat) → floatQuadratic easing out (fast start).
Args
t: Normalized time. Returns
float : Eased result.
Out Quart
out_quart(t: SupportsFloat) → floatQuartic easing out.
Args
t: Normalized time. Returns
float : Eased result.
Out Quint
out_quint(t: SupportsFloat) → floatQuintic easing out.
Args
t: Normalized time. Returns
float : Eased result.
Out Sin
out_sin(t: SupportsFloat) → floatSinusoidal easing out.
Args
t: Normalized time. Returns
float : Eased result.