mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Updated EaselJS definitions to v0.7 and TweenJS definitions to v0.5
This commit is contained in:
@@ -6,7 +6,7 @@ var Tween = createjs.Tween;
|
||||
// source : http://www.createjs.com/Docs/TweenJS/modules/TweenJS.html
|
||||
// Chainable modules :
|
||||
target.alpha = 1;
|
||||
Tween.get(target).wait(500).to({ alpha: 0, visible: false }, 1000).call(onComplete);
|
||||
Tween.get(target).wait(500, false).to({ alpha: 0, visible: false }, 1000).call(onComplete);
|
||||
function onComplete() {
|
||||
//Tween complete
|
||||
}
|
||||
Vendored
+92
-54
@@ -1,6 +1,6 @@
|
||||
// Type definitions for TweenJS 0.4
|
||||
// Type definitions for TweenJS 0.5
|
||||
// Project: http://www.createjs.com/#!/TweenJS
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>
|
||||
// Definitions by: Pedro Ferreira <https://bitbucket.org/drk4>, Chris Smith <https://github.com/evilangelist>
|
||||
// Definitions: https://github.com/borisyankov/DefinitelyTyped
|
||||
|
||||
/*
|
||||
@@ -31,22 +31,38 @@ declare module createjs {
|
||||
|
||||
|
||||
export class Ease {
|
||||
// properties
|
||||
static backIn: (amount: number) => number;
|
||||
static backInOut: (amount: number) => number;
|
||||
static backOut: (amount: number) => number;
|
||||
static bounceIn: (amount: number) => number;
|
||||
static bounceInOut: (amount: number) => number;
|
||||
static bounceOut: (amount: number) => number;
|
||||
static circIn: (amount: number) => number;
|
||||
static circInOut: (amount: number) => number;
|
||||
static circOut: (amount: number) => number;
|
||||
static cubicIn: (amount: number) => number;
|
||||
static cubicInOut: (amount: number) => number;
|
||||
static cubicOut: (amount: number) => number;
|
||||
static elasticIn: (amount: number) => number;
|
||||
static elasticInOut: (amount: number) => number;
|
||||
static elasticOut: (amount: number) => number;
|
||||
static linear: (amount: number) => number;
|
||||
static none: (amount: number) => number; // same as linear
|
||||
static quadIn: (amount: number) => number;
|
||||
static quadInOut: (amount: number) => number;
|
||||
static quadOut: (amount: number) => number;
|
||||
static quartIn: (amount: number) => number;
|
||||
static quartInOut: (amount: number) => number;
|
||||
static quartOut: (amount: number) => number;
|
||||
static quintIn: (amount: number) => number;
|
||||
static quintInOut: (amount: number) => number;
|
||||
static quintOut: (amount: number) => number;
|
||||
static sineIn: (amount: number) => number;
|
||||
static sineInOut: (amount: number) => number;
|
||||
static sineOut: (amount: number) => number;
|
||||
|
||||
// methods
|
||||
static backIn(): number;
|
||||
static backInOut(): number;
|
||||
static backOut(): number;
|
||||
static bounceIn(amount: number): number;
|
||||
static bounceInOut(amount: number): number;
|
||||
static bounceOut(amount: number): number;
|
||||
static circIn(amount: number): number;
|
||||
static circInOut(amount: number): number;
|
||||
static circOut(amount: number): number;
|
||||
static cubicIn(): number;
|
||||
static cubicInOut(): number;
|
||||
static cubicOut(): number;
|
||||
static elasticIn(): number;
|
||||
static elasticInOut(): number;
|
||||
static elasticOut(): number;
|
||||
static get(amount: number): (amount: number) => number;
|
||||
static getBackIn(amount: number): (amount: number) => number;
|
||||
static getBackInOut(amount: number): (amount: number) => number;
|
||||
@@ -57,20 +73,6 @@ declare module createjs {
|
||||
static getPowIn(pow: number): (amount: number) => number;
|
||||
static getPowInOut(pow: number): (amount: number) => number;
|
||||
static getPowOut(pow: number): (amount: number) => number;
|
||||
static linear(amount: number): number;
|
||||
static none(amount: number): number; // same as linear
|
||||
static quadIn(): (amount: number) => number;
|
||||
static quadInOut(): (amount: number) => number;
|
||||
static quadOut(): (amount: number) => number;
|
||||
static quartIn(): (amount: number) => number;
|
||||
static quartInOut(): (amount: number) => number;
|
||||
static quartOut(): (amount: number) => number;
|
||||
static quintIn(): (amount: number) => number;
|
||||
static quintInOut(): (amount: number) => number;
|
||||
static quintOut(): (amount: number) => number;
|
||||
static sineIn(amount: number): number;
|
||||
static sineInOut(amount: number): number;
|
||||
static sineOut(amount: number): number;
|
||||
}
|
||||
|
||||
|
||||
@@ -86,26 +88,49 @@ declare module createjs {
|
||||
// methods
|
||||
addLabel(label: string, position: number): void;
|
||||
addTween(...tween: Tween[]): void;
|
||||
getCurrentLabel(): string;
|
||||
getLabels(): Object[];
|
||||
gotoAndPlay(positionOrLabel: string): void;
|
||||
gotoAndPlay(positionOrLabel: number): void;
|
||||
gotoAndStop(positionOrLabel: string): void;
|
||||
gotoAndStop(positionOrLabel: number): void;
|
||||
removeTween(...tween: Tween[]): void;
|
||||
removeTween(...tween: Tween[]): boolean;
|
||||
resolve(positionOrLabel: string): number;
|
||||
resolve(positionOrLabel: number): number;
|
||||
setLabels(o: Object): void;
|
||||
setPaused(value: boolean): void;
|
||||
setPosition(value: number, actionsMode?: number): void;
|
||||
setPosition(value: number, actionsMode?: number): boolean;
|
||||
tick(delta: number): void;
|
||||
toString(): string;
|
||||
updateDuration(): void;
|
||||
|
||||
// events
|
||||
onChange: (instance: Timeline) => any;
|
||||
// EventDispatcher mixins
|
||||
addEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
|
||||
addEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
|
||||
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
|
||||
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
|
||||
on(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
|
||||
on(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
|
||||
on(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
|
||||
on(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
|
||||
removeEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
|
||||
off(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
|
||||
off(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
|
||||
off(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
|
||||
off(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
|
||||
removeAllEventListeners(type?: string): void;
|
||||
dispatchEvent(eventObj: string, target?: Object): boolean;
|
||||
dispatchEvent(eventObj: Object, target?: Object): boolean;
|
||||
dispatchEvent(eventObj: Event, target?: Object): boolean;
|
||||
hasEventListener(type: string): boolean;
|
||||
}
|
||||
|
||||
|
||||
export class Tween {
|
||||
constructor (target: Object, props: Object);
|
||||
constructor (target: Object, props: Object, pluginData?: Object);
|
||||
|
||||
// properties
|
||||
duration: number;
|
||||
@@ -114,6 +139,7 @@ declare module createjs {
|
||||
loop: boolean;
|
||||
static LOOP: number;
|
||||
static NONE: number;
|
||||
passive:boolean;
|
||||
pluginData: Object;
|
||||
position: number;
|
||||
static REVERSE: number;
|
||||
@@ -123,36 +149,48 @@ declare module createjs {
|
||||
call(callback: (tweenObject: Tween) => any, params?: any[], scope?: Object): Tween; // when 'params' isn't given, the callback receives a tweenObject
|
||||
call(callback: (...params: any[]) => any, params?: any[], scope?: Object): Tween; // otherwise, it receives the params only
|
||||
static get(target: any, props?: Object, pluginData?: Object, override?: boolean): Tween;
|
||||
static hasActiveTweens(target?: any ): void;
|
||||
static installPlugin(plugin: Object, properties: Object): void;
|
||||
pause(tween: Tween): void;
|
||||
play(tween: Tween): void;
|
||||
static hasActiveTweens(target?: any ): boolean;
|
||||
static installPlugin(plugin: Object, properties: string[]): void;
|
||||
pause(tween: Tween): Tween;
|
||||
play(tween: Tween): Tween;
|
||||
static removeAllTweens(): void;
|
||||
static removeTweens(target: any): void;
|
||||
set(props: Object, target?: any ): void;
|
||||
setPaused(value: boolean): void;
|
||||
setPosition(value: number, actionsMode: number): void;
|
||||
set(props: Object, target?: any ): Tween;
|
||||
setPaused(value: boolean): Tween;
|
||||
setPosition(value: number, actionsMode: number): boolean;
|
||||
static tick(delta: number, paused: boolean): void;
|
||||
tick(delta: number): void;
|
||||
to(props: Object, duration?: number, ease?: (amount: number) => number): Tween;
|
||||
toString(): string;
|
||||
wait(duration: number): Tween;
|
||||
|
||||
// events
|
||||
change: (event: any) => any;
|
||||
wait(duration: number, passive: boolean): Tween;
|
||||
|
||||
// EventDispatcher mixins
|
||||
addEventListener(type: string, listener: (eventObj: Object) => boolean): any;
|
||||
removeEventListener(type: string, listener: (eventObj: Function) => boolean): void;
|
||||
removeEventListener(type: string, listener: (eventObj: Object) => boolean): void;
|
||||
removeAllEventListeners(type: string): void;
|
||||
dispatchEvent(eventObj: string, target: Object): boolean;
|
||||
dispatchEvent(eventObj: Object, target: Object): boolean;
|
||||
addEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
|
||||
addEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
|
||||
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
|
||||
addEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
|
||||
on(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): Function;
|
||||
on(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): Function;
|
||||
on(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): Object;
|
||||
on(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): Object;
|
||||
removeEventListener(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
|
||||
removeEventListener(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
|
||||
off(type: string, listener: (eventObj: Object) => boolean, useCapture?: boolean): void;
|
||||
off(type: string, listener: (eventObj: Object) => void, useCapture?: boolean): void;
|
||||
off(type: string, listener: { handleEvent: (eventObj: Object) => boolean; }, useCapture?: boolean): void;
|
||||
off(type: string, listener: { handleEvent: (eventObj: Object) => void; }, useCapture?: boolean): void;
|
||||
removeAllEventListeners(type?: string): void;
|
||||
dispatchEvent(eventObj: string, target?: Object): boolean;
|
||||
dispatchEvent(eventObj: Object, target?: Object): boolean;
|
||||
dispatchEvent(eventObj: Event, target?: Object): boolean;
|
||||
hasEventListener(type: string): boolean;
|
||||
}
|
||||
|
||||
|
||||
export class MotionGuidePlugin {
|
||||
// properties
|
||||
static priority: number;
|
||||
|
||||
//methods
|
||||
static install(): Object;
|
||||
|
||||
Reference in New Issue
Block a user