Type aliases
AnyEventTarget
AnyEventTarget<EventMap, P, Args>: { addEventListener?: any; addListener?: any; off?: any; on?: any; removeEventListener?: any; removeListener?: any }
Type parameters
EventMap: Record<string, unknown[]>
P: keyof EventMap
Args: EventMap[P] = EventMap[P]
Type declaration
addEventListener?:function
- addEventListener(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
addListener?:function
- addListener(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
off?:function
- off(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
on?:function
- on(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
removeEventListener?:function
- removeEventListener(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
removeListener?:function
- removeListener(event: P, listener: (...args: Args) => void): void
Parameters
event: P
listener: (...args: Args) => void
Returns void
GridRendererEventMap
GridRendererEventMap: { tileclick: [x: number, y: number]; tiledown: [x: number, y: number]; tilemove: [x: number, y: number]; tileup: [x: number, y: number] | [false] }
Type declaration
tileclick: [x: number, y: number]
tiledown: [x: number, y: number]
tilemove: [x: number, y: number]
tileup: [x: number, y: number] | [false]
ParseEventMap
ParseEventMap<EventMap>: { [ key in keyof EventMap]: [ev: EventMap[key]] }
Type parameters
RecursivePartial
Recursive
Partial
<T>: { [ P in keyof T]?: T[P] extends infer U
[] ? RecursivePartial<U>[] : T[P] extends Record<string | number | symbol, unknown> ? RecursivePartial<T[P]> : T[P] }Type parameters
ToneTransportEventMap
ToneTransportEventMap: { loop: [time: number]; loopEnd: [time: number]; loopStart: [time: number, offset: number]; pause: [time: number]; start: [time: number, offset: number]; stop: [time: number] }
Type declaration
loop: [time: number]
loopEnd: [time: number]
loopStart: [time: number, offset: number]
pause: [time: number]
start: [time: number, offset: number]
stop: [time: number]
Used internally to help keep track of event listeners that need to be disposed