UNPKG

@popmotion/easing

Version:

Easing functions, modifiers and generators compatible with most animation libraries.

25 lines (24 loc) 1.25 kB
export declare type Easing = (v: number) => number; export declare type EasingModifier = (easing: Easing) => Easing; export declare const reversed: EasingModifier; export declare const mirrored: EasingModifier; export declare const createReversedEasing: EasingModifier; export declare const createMirroredEasing: EasingModifier; export declare const createExpoIn: (power: number) => Easing; export declare const createBackIn: (power: number) => Easing; export declare const createAnticipateEasing: (power: number) => Easing; export declare const linear: Easing; export declare const easeIn: Easing; export declare const easeOut: Easing; export declare const easeInOut: Easing; export declare const circIn: Easing; export declare const circOut: Easing; export declare const circInOut: Easing; export declare const backIn: Easing; export declare const backOut: Easing; export declare const backInOut: Easing; export declare const anticipate: Easing; export declare const bounceOut: (p: number) => number; export declare const bounceIn: (p: number) => number; export declare const bounceInOut: (p: number) => number; export declare function cubicBezier(mX1: number, mY1: number, mX2: number, mY2: number): (aX: number) => number;