/** * These are easing functions that will make life easier * All functions here expect a number as parameter with range 0 - 1 * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @module */ /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function linear(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInQuad(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutQuad(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutQuad(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInCubic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutCubic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutCubic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInQuart(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutQuart(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutQuart(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInQuint(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutQuint(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutQuint(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInSine(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutSine(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutSine(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInExpo(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutExpo(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutExpo(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInCirc(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutCirc(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutCirc(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInBack(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutBack(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutBack(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInElastic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutElastic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutElastic(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInBounce(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeOutBounce(x: number): number; /** * Taken from https://easings.net/ https://github.com/ai/easings.net/blob/master/src/easings/easingsFunctions.ts * * @param x A number indicating progress. Must be a number in the range 0 - 1 for it to work correctly. * * @category easings */ export declare function easeInOutBounce(x: number): number;