37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
| declare type easingFunc = (percent: number) => number;
 | |
| export declare type AnimationEasing = keyof typeof easingFuncs | easingFunc;
 | |
| declare const easingFuncs: {
 | |
|     linear(k: number): number;
 | |
|     quadraticIn(k: number): number;
 | |
|     quadraticOut(k: number): number;
 | |
|     quadraticInOut(k: number): number;
 | |
|     cubicIn(k: number): number;
 | |
|     cubicOut(k: number): number;
 | |
|     cubicInOut(k: number): number;
 | |
|     quarticIn(k: number): number;
 | |
|     quarticOut(k: number): number;
 | |
|     quarticInOut(k: number): number;
 | |
|     quinticIn(k: number): number;
 | |
|     quinticOut(k: number): number;
 | |
|     quinticInOut(k: number): number;
 | |
|     sinusoidalIn(k: number): number;
 | |
|     sinusoidalOut(k: number): number;
 | |
|     sinusoidalInOut(k: number): number;
 | |
|     exponentialIn(k: number): number;
 | |
|     exponentialOut(k: number): number;
 | |
|     exponentialInOut(k: number): number;
 | |
|     circularIn(k: number): number;
 | |
|     circularOut(k: number): number;
 | |
|     circularInOut(k: number): number;
 | |
|     elasticIn(k: number): number;
 | |
|     elasticOut(k: number): number;
 | |
|     elasticInOut(k: number): number;
 | |
|     backIn(k: number): number;
 | |
|     backOut(k: number): number;
 | |
|     backInOut(k: number): number;
 | |
|     bounceIn(k: number): number;
 | |
|     bounceOut(k: number): number;
 | |
|     bounceInOut(k: number): number;
 | |
| };
 | |
| export default easingFuncs;
 |