| 12345678910111213141516171819 |
- import mitt, {EventType, Handler} from 'mitt'
- export class Event {
- // @ts-ignore
- private static emitter = mitt<any>();
- public static on(event: string, callback: Handler<Record<EventType, any>>) {
- Event.emitter.on(event, callback)
- }
- public static emit(event: string, data: any) {
- Event.emitter.emit(event, data)
- }
- public static off(event: string, callback: Handler<Record<EventType, any>>) {
- Event.emitter.off(event, callback)
- }
- }
|