mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-05-29 15:44:31 +00:00
Howler: allow "off" to be called without arguments (#40274)
* howler: allow off without arguments * howler: apply lint
This commit is contained in:
committed by
Pranav Senthilnathan
parent
3cdebec32e
commit
a038088b59
19
types/howler/index.d.ts
vendored
19
types/howler/index.d.ts
vendored
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user