Ease

Functions for easing animations and transitions.


Linear

Linear easing.

linear(t: float) float

Quad

Quadratic easing.

in_quad(t: float) float
out_quad(t: float) float
in_out_quad(t: float) float

Cubic

Cubic easing.

in_cubic(t: float) float
out_cubic(t: float) float
in_out_cubic(t: float) float

Quart

Quartic easing.

in_quart(t: float) float
out_quart(t: float) float
in_out_quart(t: float) float

Quint

Quintic easing.

in_quint(t: float) float
out_quint(t: float) float
in_out_quint(t: float) float

Sin

Sinusoidal easing.

in_sin(t: float) float
out_sin(t: float) float
in_out_sin(t: float) float

Circ

Circular easing.

in_circ(t: float) float
out_circ(t: float) float
in_out_circ(t: float) float

Expo

Exponential easing.

in_expo(t: float) float
out_expo(t: float) float
in_out_expo(t: float) float

Elastic

Elastic easing.

in_elastic(t: float) float
out_elastic(t: float) float
in_out_elastic(t: float) float

Back

Back easing.

in_back(t: float) float
out_back(t: float) float
in_out_back(t: float) float

Bounce

Bounce easing.

in_bounce(t: float) float
out_bounce(t: float) float
in_out_bounce(t: float) float