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