hx-white-board
Version:
```bash npm install hx-white-board ```
11 lines (10 loc) • 397 B
TypeScript
import { EventType, Handler } from 'mitt';
declare class EventEmitter<T extends Record<EventType, unknown>> {
private emitter;
constructor();
on(eventName: keyof T, handler: Handler<T[keyof T]>): void;
off(eventName: keyof T, handler: Handler<T[keyof T]>): void;
emit(eventName: keyof T, event: T[keyof T]): void;
removeAllListeners(): void;
}
export default EventEmitter;