ts-useful
Version:
Functions for animation, color transitions, ecliptic, bezier, decasteljau, curves, three dimensional curves, smooth scrolling, random range, randomItem, mobius index, vectors, physics vectors, and easing.
36 lines (35 loc) • 1.53 kB
TypeScript
export declare class Easing {
static linear: (v: number) => number;
static sineIn: (v: number) => number;
static sineOut: (v: number) => number;
static sineInOut: (v: number) => number;
static quadIn: (v: number) => number;
static quadOut: (v: number) => number;
static quadInOut: (v: number) => number;
static cubicIn: (v: number) => number;
static cubicOut: (v: number) => number;
static cubicInOut: (v: number) => number;
static quartIn: (v: number) => number;
static quartOut: (v: number) => number;
static quartInOut: (v: number) => number;
static quintIn: (v: number) => number;
static quintOut: (v: number) => number;
static quintInOut: (v: number) => number;
static expoIn: (v: number) => number;
static expoOut: (v: number) => number;
static expoInOut: (v: number) => number;
static circIn: (v: number) => number;
static circOut: (v: number) => number;
static circInOut: (v: number) => number;
static backIn: (v: number) => number;
static backOut: (v: number) => number;
static backInOut: (v: number) => number;
static boomerang: (t: number) => number;
static elasticIn: (t: number) => number;
static elasticOut: (t: number) => number;
static elasticInOut: (t: number) => number;
static bounceOut: (t: number) => number;
static bounceIn: (t: number) => number;
static bounceInOut: (t: number) => number;
static random: () => (t: number) => number;
}