12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- declare var mitt: mitt.MittStatic;
- declare module "mitt" {
- export = mitt;
- }
- declare namespace mitt {
- type Handler = (event?: any) => void;
- type WildcardHandler = (type?: string, event?: any) => void;
- interface MittStatic {
- (all?: {[key: string]: Array<Handler>}): Emitter;
- }
- interface Emitter {
-
- on(type: string, handler: Handler): void;
- on(type: "*", handler: WildcardHandler): void;
-
- off(type: string, handler: Handler): void;
- off(type: "*", handler: WildcardHandler): void;
-
- emit(type: string, event?: any): void;
- }
- }
|