js-easing-functions
Version:
Javascript easing functions based upon jQuery's easing functions, using Robert Penner's easing equations
31 lines (30 loc) • 3.85 kB
TypeScript
export declare function easeInQuad(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutQuad(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutQuad(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInCubic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutCubic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutCubic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInQuart(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutQuart(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutQuart(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInQuint(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutQuint(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutQuint(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInSine(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutSine(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutSine(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInExpo(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutExpo(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutExpo(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInCirc(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutCirc(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutCirc(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInElastic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutElastic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutElastic(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInBack(elapsed: number, initialValue: number, amountOfChange: number, duration: number, s?: number): number;
export declare function easeOutBack(elapsed: number, initialValue: number, amountOfChange: number, duration: number, s?: number): number;
export declare function easeInOutBack(elapsed: number, initialValue: number, amountOfChange: number, duration: number, s?: number): number;
export declare function easeInBounce(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeOutBounce(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;
export declare function easeInOutBounce(elapsed: number, initialValue: number, amountOfChange: number, duration: number): number;