mitt.ts 457 B

123456789101112131415161718192021
  1. import type { Emitter } from "mitt";
  2. import mitt from "mitt";
  3. /** 全局公共事件需要在此处添加类型 */
  4. type Events = {
  5. openPanel: string;
  6. tagOnClick: string;
  7. logoChange: boolean;
  8. tagViewsChange: string;
  9. changLayoutRoute: string;
  10. tagViewsShowModel: string;
  11. imageInfo: {
  12. img: HTMLImageElement;
  13. height: number;
  14. width: number;
  15. x: number;
  16. y: number;
  17. };
  18. };
  19. export const emitter: Emitter<Events> = mitt<Events>();