From e703cb120846ef59e022251dbc9676ee82682504 Mon Sep 17 00:00:00 2001 From: Pedro Ferreira Date: Thu, 18 Dec 2014 16:38:54 +0000 Subject: [PATCH] - fix, add missing types to some methods/properties of createjs definitions --- easeljs/easeljs.d.ts | 10 +++++----- preloadjs/preloadjs.d.ts | 18 +++++++++--------- soundjs/soundjs.d.ts | 26 +++++++++++++------------- 3 files changed, 27 insertions(+), 27 deletions(-) diff --git a/easeljs/easeljs.d.ts b/easeljs/easeljs.d.ts index 68291a915..a4ee843bd 100644 --- a/easeljs/easeljs.d.ts +++ b/easeljs/easeljs.d.ts @@ -355,7 +355,7 @@ declare module createjs { /** * @deprecated - use the instructions property instead */ - getInstructions(); + getInstructions(): Object[]; static getRGB(r: number, g: number, b: number, alpha?: number): string; inject(callback: (data: any) => any, data: any): Graphics; // deprecated isEmpty(): boolean; @@ -684,7 +684,7 @@ declare module createjs { static version: string; // methods - advance(time?: number); + advance(time?: number): void; clone(): MovieClip; // not supported /** * @deprecated - use 'currentLabel' property instead @@ -898,8 +898,8 @@ declare module createjs { static POINTS_PER_BOX: number; // methods - clearImageTexture(image); - updateViewport(width: number, height: number); + clearImageTexture(image: Object): void; + updateViewport(width: number, height: number): void; } export class Stage extends Container { @@ -929,7 +929,7 @@ declare module createjs { clone(): Stage; enableDOMEvents(enable?: boolean): void; enableMouseOver(frequency?: number): void; - tick(props?: Object); + tick(props?: Object): void; toDataURL(backgroundColor: string, mimeType: string): string; update(...arg: any[]): void; diff --git a/preloadjs/preloadjs.d.ts b/preloadjs/preloadjs.d.ts index b91a164ac..9bdc879b8 100644 --- a/preloadjs/preloadjs.d.ts +++ b/preloadjs/preloadjs.d.ts @@ -39,14 +39,14 @@ declare module createjs { static XML: string; // methods - cancel(); - destroy(); + cancel(): void; + destroy(): void; getItem(): Object; getLoadedItems(): Object[]; getResult(raw?: boolean): Object; getTag(): Object; load(): void; - setTag(tag: Object); + setTag(tag: Object): void; toString(): string; } @@ -59,9 +59,9 @@ declare module createjs { { constructor(item: LoadItem); - cancel(); - destroy(); - load(); + cancel(): void; + destroy(): void; + load(): void; } export class BinaryLoader @@ -157,7 +157,7 @@ declare module createjs { stopOnError: boolean; // methods - close(); + close(): void; getItems(loaded: boolean): Object[]; installPlugin(plugin: () => any): void; loadFile(file: Object, loadNow?: boolean, basePath?: string): void; @@ -165,7 +165,7 @@ declare module createjs { loadManifest(manifest: Object, loadNow?: boolean, basePath?: string): void; loadManifest(manifest: string, loadNow?: boolean, basePath?: string): void; loadManifest(manifest: any[], loadNow?: boolean, basePath?: string): void; - registerLoader(loader); + registerLoader(loader: AbstractLoader): void; remove(idsOrUrls: string): void; remove(idsOrUrls: any[]): void; removeAll(): void; @@ -177,7 +177,7 @@ declare module createjs { * @deprecated - use 'preferXHR' property instead (or setUseXHR()) */ setUseXHR(value: boolean): void; - unregisterLoader(loader); + unregisterLoader(loader: AbstractLoader): void; } export class ManifestLoader diff --git a/soundjs/soundjs.d.ts b/soundjs/soundjs.d.ts index 511d13ad1..e555b2b67 100644 --- a/soundjs/soundjs.d.ts +++ b/soundjs/soundjs.d.ts @@ -24,10 +24,10 @@ declare module createjs { isPreloadComplete(src: string): boolean; isPreloadStarted(src: string): boolean; isSupported(): boolean; - preload(loader); + preload(loader: Object): void; register(loadItem: string, instances: number): Object; - removeAllSounds(src: string); - removeSound(src: string); + removeAllSounds(src: string): void; + removeSound(src: string): void; setMute(value: boolean): boolean; setVolume(value: number): boolean; } @@ -50,7 +50,7 @@ declare module createjs { volume: number; // methods - destroy(); + destroy(): void; getDuration(): number; getLoop(): number; getMute(): boolean; @@ -61,7 +61,7 @@ declare module createjs { play(interrupt?: string, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): AbstractSoundInstance; play(interrupt?: Object, delay?: number, offset?: number, loop?: number, volume?: number, pan?: number): AbstractSoundInstance; setDuration(value: number): AbstractSoundInstance; - setLoop(value: number); + setLoop(value: number): void; setMute(value: boolean): AbstractSoundInstance; setPan(value: number): AbstractSoundInstance; setPlayback(value: Object): AbstractSoundInstance; @@ -76,7 +76,7 @@ declare module createjs { flashId: string; // methods - setFlash(flash: Object); + setFlash(flash: Object): void; } export class FlashAudioPlugin extends AbstractPlugin @@ -222,7 +222,7 @@ declare module createjs { export class WebAudioLoader { - static context; // AudioContext; + static context: Object; // AudioContext; } export class WebAudioPlugin extends AbstractPlugin @@ -236,7 +236,7 @@ declare module createjs { // methods static isSupported(): boolean; - static playEmptySound(); + static playEmptySound(): void; } export class WebAudioSoundInstance extends AbstractSoundInstance @@ -244,10 +244,10 @@ declare module createjs { constructor(src: string, startTime: number, duration: number, playbackResource: Object); // properties - static context; // AudioContext; - static destinationNode; // AudioNode; - gainNode; // AudioGainNode; - panNode; // AudioPannerNode; - sourceNode; // AudioNode; + static context: Object; // AudioContext; + static destinationNode: Object; // AudioNode; + gainNode: Object; // AudioGainNode; + panNode: Object; // AudioPannerNode; + sourceNode: Object; // AudioNode; } }