92cf4b2223573441c244730f79b125b3d9800ecfc9592ae04fa0d18b49dcf9642dacff09015722683c2551bab7430a7570fdf71b295ea3dceaa27f88fa0480 605 B

12345678910111213
  1. import type Menu from './menu';
  2. import type MenuItem from './menu-item.vue';
  3. import type MenuItemGroup from './menu-item-group.vue';
  4. import type SubMenu from './sub-menu';
  5. export type MenuInstance = InstanceType<typeof Menu> & {
  6. open: (index: string) => void;
  7. close: (index: string) => void;
  8. handleResize: () => void;
  9. updateActiveIndex: (index: string) => void;
  10. };
  11. export type MenuItemInstance = InstanceType<typeof MenuItem> & unknown;
  12. export type MenuItemGroupInstance = InstanceType<typeof MenuItemGroup> & unknown;
  13. export type SubMenuInstance = InstanceType<typeof SubMenu> & unknown;