UNPKG

tav-media

Version:

Cross platform media editing framework

12 lines (11 loc) 374 B
export declare type Listener = (...payload: any) => void; export interface ListenersMap { [propName: string]: Listener[]; } export declare class EventManager { private listenersMap; constructor(); on(eventName: string, listener: Listener): void; off(eventName: string, listener?: Listener): void; emit(eventName: string, ...payload: any): boolean; }