Module easing

Source
Expand description

Easing functions for animations.

Contains most easing functions from https://easings.net/.

All functions take a value in [0, 1] and return a value in [0, 1].

Derived from https://github.com/warrenm/AHEasing/blob/master/AHEasing/easing.c.

Functionsยง

back_in
https://easings.net/#easeInBack
back_in_out
https://easings.net/#easeInOutBack
back_out
https://easings.net/#easeOutBack
bounce_in
https://easings.net/#easeInBounce
bounce_in_out
https://easings.net/#easeInOutBounce
bounce_out
https://easings.net/#easeOutBounce
circular_in
https://easings.net/#easeInCirc
circular_in_out
https://easings.net/#easeInOutCirc
circular_out
https://easings.net/#easeOutCirc
cubic_in
https://easings.net/#easeInCubic
cubic_in_out
https://easings.net/#easeInOutCubic
cubic_out
https://easings.net/#easeOutCubic
exponential_in
https://easings.net/#easeInExpo
exponential_in_out
https://easings.net/#easeInOutExpo
exponential_out
https://easings.net/#easeOutExpo
linear
No easing, just y = x
quadratic_in
https://easings.net/#easeInQuad
quadratic_in_out
https://easings.net/#easeInOutQuad
quadratic_out
https://easings.net/#easeOutQuad
sin_in
https://easings.net/#easeInSine
sin_in_out
https://easings.net/#easeInOutSine
sin_out
https://easings.net/#easeOuSine