Browse Source

types: add mitt types

xiaoxian521 3 years ago
parent
commit
80328d2e20
1 changed files with 18 additions and 1 deletions
  1. 18 1
      src/utils/mitt.ts

+ 18 - 1
src/utils/mitt.ts

@@ -1,4 +1,21 @@
 import type { Emitter } from "mitt";
 import mitt from "mitt";
 
-export const emitter: Emitter = mitt();
+type Events = {
+  resize: {
+    detail: {
+      width: number;
+      height: number;
+    };
+  };
+  openPanel: string;
+  tagViewsChange: string;
+  tagViewsShowModel: string;
+  logoChange: string;
+  changLayoutRoute: {
+    indexPath: string;
+    parentPath: string;
+  };
+};
+
+export const emitter: Emitter<Events> = mitt<Events>();