From bbbe989ebe6c830391181ac04321f43444b3267e Mon Sep 17 00:00:00 2001 From: Jordan Amos Date: Wed, 7 Jun 2017 21:27:43 -0700 Subject: [PATCH] update tween.js to version v16.6.0 --- types/tween.js/index.d.ts | 190 +++++++++++++++++++------------------- 1 file changed, 97 insertions(+), 93 deletions(-) diff --git a/types/tween.js/index.d.ts b/types/tween.js/index.d.ts index c2c5a22297..7fb8d866b0 100644 --- a/types/tween.js/index.d.ts +++ b/types/tween.js/index.d.ts @@ -1,105 +1,109 @@ -// Type definitions for tween.js r12 -// Project: https://github.com/sole/tween.js/ -// Definitions by: sunetos , jzarnikov +// Type definitions for tween.js v16.6.0 +// Project: https://github.com/tweenjs/tween.js/ +// Definitions by: jordan , sunetos , jzarnikov // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped declare namespace TWEEN { - export var REVISION: string; - export function getAll(): Tween[]; - export function removeAll(): void; - export function add(tween:Tween): void; - export function remove(tween:Tween): void; - export function update(time?:number): boolean; + export function getAll(): Tween[]; + export function removeAll(): void; + export function add(tween: Tween): void; + export function remove(tween: Tween): void; + export function update(time?: number): boolean; + export function now(): number; - export class Tween { - constructor(object?:any); - to(properties:any, duration:number): Tween; - start(time?:number): Tween; - stop(): Tween; - delay(amount:number): Tween; - easing(easing: (k: number) => number): Tween; - interpolation(interpolation: (v:number[], k:number) => number): Tween; - chain(...tweens:Tween[]): Tween; - onStart(callback: (object?: any) => void): Tween; - onStop(callback: (object?: any) => void): Tween; - onUpdate(callback: (object?: any) => void): Tween; - onComplete(callback: (object?: any) => void): Tween; - update(time: number): boolean; - repeat(times: number): Tween; - yoyo(enable: boolean): Tween; - } - export var Easing: TweenEasing; - export var Interpolation: TweenInterpolation; + export class Tween { + constructor(object?: any); + to(properties: any, duration: number): Tween; + start(time?: number): Tween; + stop(): Tween; + end(): Tween; + stopChainedTweens(): Tween; + delay(amount: number): Tween; + repeat(times: number): Tween; + repeatDelay(times: number): Tween; + yoyo(enable: boolean): Tween; + easing(easing: (k: number) => number): Tween; + interpolation(interpolation: (v: number[], k: number) => number): Tween; + chain(...tweens: Tween[]): Tween; + onStart(callback: (object?: any) => void): Tween; + onStop(callback: (object?: any) => void): Tween; + onUpdate(callback: (object?: any) => void): Tween; + onComplete(callback: (object?: any) => void): Tween; + update(time: number): boolean; + } + export var Easing: Easing; + export var Interpolation: Interpolation; } -interface TweenEasing { - Linear: { - None(k:number): number; - }; - Quadratic: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Cubic: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Quartic: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Quintic: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Sinusoidal: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Exponential: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Circular: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Elastic: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Back: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; - Bounce: { - In(k:number): number; - Out(k:number): number; - InOut(k:number): number; - }; +interface Easing { + Linear: { + None(k: number): number; + }; + Quadratic: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Cubic: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Quartic: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Quintic: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Sinusoidal: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Exponential: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Circular: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Elastic: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Back: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; + Bounce: { + In(k: number): number; + Out(k: number): number; + InOut(k: number): number; + }; } -interface TweenInterpolation { - Linear(v:number[], k:number): number; - Bezier(v:number[], k:number): number; - CatmullRom(v:number[], k:number): number; +interface Interpolation { + Linear(v: number[], k: number): number; + Bezier(v: number[], k: number): number; + CatmullRom(v: number[], k: number): number; - Utils: { - Linear(p0:number, p1:number, t:number): number; - Bernstein(n:number, i:number): number; - Factorial(n:number): number; - }; + Utils: { + Linear(p0: number, p1: number, t: number): number; + Bernstein(n: number, i: number): number; + Factorial(n: number): number; + CatmullRom(p0: number, p1: number, p2: number, p3: number, t: number): number; + }; } -declare module 'tween.js' { - export = TWEEN; +declare module "tween.js" { + export = TWEEN; }