@studiometa/js-toolkit
Version:
A set of useful little bits of JavaScript to boost your project! 🚀
63 lines (62 loc) • 2.61 kB
TypeScript
export { noopValue as easeLinear } from '../noop.js';
/**
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInQuad(progress: number): number;
export declare const easeOutQuad: import("./createEases.js").EasingFunction;
export declare const easeInOutQuad: import("./createEases.js").EasingFunction;
/**
* Ease in cubic.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInCubic(progress: number): number;
export declare const easeOutCubic: import("./createEases.js").EasingFunction;
export declare const easeInOutCubic: import("./createEases.js").EasingFunction;
/**
* Ease in quart.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInQuart(progress: number): number;
export declare const easeOutQuart: import("./createEases.js").EasingFunction;
export declare const easeInOutQuart: import("./createEases.js").EasingFunction;
/**
* Ease in quint.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInQuint(progress: number): number;
export declare const easeOutQuint: import("./createEases.js").EasingFunction;
export declare const easeInOutQuint: import("./createEases.js").EasingFunction;
/**
* Ease in sine.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInSine(progress: number): number;
export declare const easeOutSine: import("./createEases.js").EasingFunction;
export declare const easeInOutSine: import("./createEases.js").EasingFunction;
/**
* Ease in circ.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInCirc(progress: number): number;
export declare const easeOutCirc: import("./createEases.js").EasingFunction;
export declare const easeInOutCirc: import("./createEases.js").EasingFunction;
/**
* Ease in exponential.
*
* @param {number} progress Progress value betwen 0 and 1.
* @returns {number} Eased value between 0 and 1.
*/
export declare function easeInExpo(progress: number): number;
export declare const easeOutExpo: import("./createEases.js").EasingFunction;
export declare const easeInOutExpo: import("./createEases.js").EasingFunction;