phina.js.d.ts
    Preparing search index...

    Interface Tweener

    interface Tweener {
        target?: phina.app.Element;
        addEventListener(type: string, listener: Function): this;
        attachTo(element: phina.app.Element): this;
        by(
            props: object,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        call(func: (...args: any[]) => void, self?: {}, args?: any): this;
        clear(): this;
        clearEventListener(type: string): this;
        dispatchEvent(e: { type: string }): this;
        dispatchEventByType(type: string, param: object): this;
        fade(
            value: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        fadeIn(
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        fadeOut(
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        fire(e: { type: string }): this;
        flare(type: string, param?: object): this;
        from(
            props: object,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        fromJSON(json: object): this;
        getTarget(): void | phina.app.Element;
        has(type: string): boolean;
        hasEventListener(type: string): boolean;
        isAttached(): boolean;
        moveBy(
            x: number,
            y: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        moveTo(
            x: number,
            y: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        off(type: string, listener: Function): this;
        on(type: string, listener: Function): this;
        one(type: string, listener: Function): this;
        pause(): this;
        play(): this;
        remove(): void;
        removeEventListener(type: string, listener: Function): this;
        rewind(): this;
        rotateBy(
            rotation: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        rotateTo(
            rotation: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        scaleBy(
            scale: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        scaleTo(
            scale: number,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        set(key: string, value: any): this;
        setLoop(flag: boolean): this;
        setTarget(target: phina.app.Element): this;
        setUpdateType(type: "normal" | "delta" | "fps"): this;
        stop(): this;
        to(
            props: object,
            duration?: number,
            easing?:
                | "default"
                | "liner"
                | "swing"
                | "easeInQuad"
                | "easeOutQuad"
                | "easeInOutQuad"
                | "easeInCubic"
                | "easeOutCubic"
                | "easeInOutCubic"
                | "easeOutInCubic"
                | "easeInQuart"
                | "easeOutQuart"
                | "easeInOutQuart"
                | "easeOutInQuart"
                | "easeInQuint"
                | "easeOutQuint"
                | "easeInOutQuint"
                | "easeOutInQuint"
                | "easeInSine"
                | "easeOutSine"
                | "easeInOutSine"
                | "easeOutInSine"
                | "easeInExpo"
                | "easeOutExpo"
                | "easeInOutExpo"
                | "easeOutInExpo"
                | "easeInCirc"
                | "easeOutCirc"
                | "easeInOutCirc"
                | "easeOutInCirc"
                | "easeInElastic"
                | "easeOutElastic"
                | "easeInOutElastic"
                | "easeOutInElastic"
                | "easeInBack"
                | "easeOutBack"
                | "easeInOutBack"
                | "easeOutInBack"
                | "easeInBounce"
                | "easeOutBounce"
                | "easeInOutBounce"
                | "easeOutInBounce",
        ): this;
        update(): void;
        wait(time: number): this;
        yoyo(): this;
    }

    Hierarchy (View Summary)

    Index

    Properties

    target?: phina.app.Element

    Methods

    • Parameters

      • props: object
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • func: (...args: any[]) => void
      • Optionalself: {}
      • Optionalargs: any

      Returns this

    • Parameters

      • value: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • type: string
      • Optionalparam: object

      Returns this

    • Parameters

      • props: object
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • json: object

      Returns this

    • Parameters

      • x: number
      • y: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • x: number
      • y: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • type: string
      • listener: Function

      Returns this

    • Parameters

      • type: string
      • listener: Function

      Returns this

    • Parameters

      • type: string
      • listener: Function

      Returns this

    • Parameters

      • rotation: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • rotation: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • scale: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • scale: number
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • key: string
      • value: any

      Returns this

    • Parameters

      • flag: boolean

      Returns this

    • Parameters

      • type: "normal" | "delta" | "fps"

      Returns this

    • Parameters

      • props: object
      • Optionalduration: number
      • Optionaleasing:
            | "default"
            | "liner"
            | "swing"
            | "easeInQuad"
            | "easeOutQuad"
            | "easeInOutQuad"
            | "easeInCubic"
            | "easeOutCubic"
            | "easeInOutCubic"
            | "easeOutInCubic"
            | "easeInQuart"
            | "easeOutQuart"
            | "easeInOutQuart"
            | "easeOutInQuart"
            | "easeInQuint"
            | "easeOutQuint"
            | "easeInOutQuint"
            | "easeOutInQuint"
            | "easeInSine"
            | "easeOutSine"
            | "easeInOutSine"
            | "easeOutInSine"
            | "easeInExpo"
            | "easeOutExpo"
            | "easeInOutExpo"
            | "easeOutInExpo"
            | "easeInCirc"
            | "easeOutCirc"
            | "easeInOutCirc"
            | "easeOutInCirc"
            | "easeInElastic"
            | "easeOutElastic"
            | "easeInOutElastic"
            | "easeOutInElastic"
            | "easeInBack"
            | "easeOutBack"
            | "easeInOutBack"
            | "easeOutInBack"
            | "easeInBounce"
            | "easeOutBounce"
            | "easeInOutBounce"
            | "easeOutInBounce"

      Returns this

    • Parameters

      • time: number

      Returns this