Howler: allow "off" to be called without arguments (#40274)

* howler: allow off without arguments

* howler: apply lint
This commit is contained in:
Ted Morin
2019-11-11 14:26:15 -05:00
committed by Pranav Senthilnathan
parent 3cdebec32e
commit a038088b59

View File

@@ -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;