CrazySquirrel/Utils

View on GitHub
lib/UtilsAnimationEasing.d.ts

Summary

Maintainability
A
0 mins
Test Coverage
/**
 * Different time animation functions
 */
export default class Easing {
    static def: string;
    static isValidParams(t: number, b: number, c: number, d: number, s?: number): boolean;
    static swing(t: number, b: number, c: number, d: number): number;
    static easeInQuad(t: number, b: number, c: number, d: number): number;
    static easeOutQuad(t: number, b: number, c: number, d: number): number;
    static easeInOutQuad(t: number, b: number, c: number, d: number): number;
    static easeInCubic(t: number, b: number, c: number, d: number): number;
    static easeOutCubic(t: number, b: number, c: number, d: number): number;
    static easeInOutCubic(t: number, b: number, c: number, d: number): number;
    static easeInQuart(t: number, b: number, c: number, d: number): number;
    static easeOutQuart(t: number, b: number, c: number, d: number): number;
    static easeInOutQuart(t: number, b: number, c: number, d: number): number;
    static easeInQuint(t: number, b: number, c: number, d: number): number;
    static easeOutQuint(t: number, b: number, c: number, d: number): number;
    static easeInOutQuint(t: number, b: number, c: number, d: number): number;
    static easeInSine(t: number, b: number, c: number, d: number): number;
    static easeOutSine(t: number, b: number, c: number, d: number): number;
    static easeInOutSine(t: number, b: number, c: number, d: number): number;
    static easeInExpo(t: number, b: number, c: number, d: number): number;
    static easeOutExpo(t: number, b: number, c: number, d: number): number;
    static easeInOutExpo(t: number, b: number, c: number, d: number): number;
    static easeInCirc(t: number, b: number, c: number, d: number): number;
    static easeOutCirc(t: number, b: number, c: number, d: number): number;
    static easeInOutCirc(t: number, b: number, c: number, d: number): number;
    static easeInElastic(t: number, b: number, c: number, d: number): number;
    static easeOutElastic(t: number, b: number, c: number, d: number): number;
    static easeInOutElastic(t: number, b: number, c: number, d: number): number;
    static easeInBack(t: number, b: number, c: number, d: number, s: number): number;
    static easeOutBack(t: number, b: number, c: number, d: number, s: number): number;
    static easeInOutBack(t: number, b: number, c: number, d: number, s: number): number;
    static easeInBounce(t: number, b: number, c: number, d: number): number;
    static easeOutBounce(t: number, b: number, c: number, d: number): number;
    static easeInOutBounce(t: number, b: number, c: number, d: number): number;
}