UNPKG

@alegendstale/holly-components

Version:

Reusable UI components created using lit

9 lines 492 B
export type Listener<T extends Array<any>> = (...args: T) => void; export declare class EventEmitter<EventMap extends Record<string, Array<any>>> { private eventListeners; on<K extends keyof EventMap>(eventName: K, listener: Listener<EventMap[K]>): void; off<K extends keyof EventMap>(eventName: K, listener: Listener<EventMap[K]>): void; emit<K extends keyof EventMap>(eventName: K, ...args: EventMap[K]): void; clear(): void; } //# sourceMappingURL=EventEmitter.d.ts.map