diff --git a/types/howler/index.d.ts b/types/howler/index.d.ts index b4c7ad5c52..8b3e2772be 100644 --- a/types/howler/index.d.ts +++ b/types/howler/index.d.ts @@ -28,11 +28,11 @@ interface HowlerGlobal { declare let Howler: HowlerGlobal; interface IHowlSoundSpriteDefinition { - [name: string]: [number, number]|[number, number, boolean] + [name: string]: [number, number] | [number, number, boolean] } interface IHowlProperties { - src: string|string[]; + src: string | string[]; volume?: number; html5?: boolean; loop?: boolean; @@ -60,7 +60,7 @@ interface IHowlProperties { } interface Howl { - play(spriteOrId?: string|number): number; // .play() is not chainable; the other methods are + play(spriteOrId?: string | number): number; // .play() is not chainable; the other methods are pause(id?: number): this; stop(id?: number): this; @@ -78,10 +78,10 @@ interface Howl { rate(rate: number, id: number): this; seek(seek?: number, id?: number): this | number; - + loop(id?: number): boolean; loop(loop: boolean, id?: number): this; - + playing(id?: number): boolean; duration(id?: number): number; state(): 'unloaded' | 'loading' | 'loaded'; @@ -119,18 +119,21 @@ interface Howl { once(event: 'unlock', callback: (soundId: number) => void, id?: number): this; off(event: string, callback?: Function, id?: number): this; + off(): this; stereo(pan: number, id?: number): this | void; pos(x: number, y: number, z: number, id?: number): this | void; orientation(x: number, y: number, z: number, xUp: number, yUp: number, zUp: number): this | void; - pannerAttr(o: {coneInnerAngle?: number, + pannerAttr(o: { + coneInnerAngle?: number, coneOuterAngle?: number, coneOuterGain?: number, distanceModel: 'inverse' | 'linear', maxDistance: number, - panningModel: 'HRTF' | 'equalpower', refDistance: number, rolloffFactor: number}, id?: number): this; + panningModel: 'HRTF' | 'equalpower', refDistance: number, rolloffFactor: number + }, id?: number): this; } interface HowlStatic { - new (properties: IHowlProperties): Howl; + new(properties: IHowlProperties): Howl; } declare let Howl: HowlStatic;