UNPKG

@visactor/vrender-core

Version:
50 lines (49 loc) 2.31 kB
export declare class Easing { private constructor(); static linear(t: number): number; static none(): typeof Easing.linear; static get(amount: number): (t: number) => number; static getPowIn(pow: number): (t: number) => number; static getPowOut(pow: number): (t: number) => number; static getPowInOut(pow: number): (t: number) => number; static quadIn: (t: number) => number; static quadOut: (t: number) => number; static quadInOut: (t: number) => number; static cubicIn: (t: number) => number; static cubicOut: (t: number) => number; static cubicInOut: (t: number) => number; static quartIn: (t: number) => number; static quartOut: (t: number) => number; static quartInOut: (t: number) => number; static quintIn: (t: number) => number; static quintOut: (t: number) => number; static quintInOut: (t: number) => number; static getBackIn(amount: number): (t: number) => number; static getBackOut(amount: number): (t: number) => number; static getBackInOut(amount: number): (t: number) => number; static backIn: (t: number) => number; static backOut: (t: number) => number; static backInOut: (t: number) => number; static sineIn(t: number): number; static sineOut(t: number): number; static sineInOut(t: number): number; static expoIn(t: number): number; static expoOut(t: number): number; static expoInOut(t: number): number; static circIn(t: number): number; static circOut(t: number): number; static circInOut(t: number): number; static bounceOut(t: number): number; static bounceIn(t: number): number; static bounceInOut(t: number): number; static getElasticIn(amplitude: number, period: number): (t: number) => number; static getElasticOut(amplitude: number, period: number): (t: number) => number; static getElasticInOut(amplitude: number, period: number): (t: number) => number; static elasticIn: (t: number) => number; static elasticOut: (t: number) => number; static elasticInOut: (t: number) => number; static easeInOutQuad: (t: number) => number; static easeOutElastic: (x: number) => number; static easeInOutElastic: (x: number) => number; static registerFunc(name: string, func: (t: number) => number): void; }