@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
24 lines (23 loc) • 820 B
TypeScript
/**
* Easing function.
*
* @param progress Progress value betwen `0` and `1`.
* @return Eased value between `0` and `1`.
*/
export type EasingFunction = (progress: number) => number;
/**
* Create an out easing function.
*
* @param {EasingFunction} easeIn The ease in function.
* @return {EasingFunction} The out function.
* @link https://js-toolkit.studiometa.dev/utils/math/createEaseOut.html
*/
export declare function createEaseOut(easeIn: EasingFunction): EasingFunction;
/**
* Create an in-out easing function.
*
* @param {EasingFunction} easeIn The ease in function.
* @return {EasingFunction} The in-out function.
* @link https://js-toolkit.studiometa.dev/utils/math/createEaseInOut.html
*/
export declare function createEaseInOut(easeIn: EasingFunction): EasingFunction;