mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
16 lines
587 B
TypeScript
16 lines
587 B
TypeScript
import type Menu from './menu'
|
|
import type MenuItem from './menu-item.vue'
|
|
import type MenuItemGroup from './menu-item-group.vue'
|
|
import type SubMenu from './sub-menu'
|
|
|
|
export type MenuInstance = InstanceType<typeof Menu> & {
|
|
open: (index: string) => void
|
|
close: (index: string) => void
|
|
handleResize: () => void
|
|
updateActiveIndex: (index: string) => void
|
|
}
|
|
|
|
export type MenuItemInstance = InstanceType<typeof MenuItem> & unknown
|
|
export type MenuItemGroupInstance = InstanceType<typeof MenuItemGroup> & unknown
|
|
export type SubMenuInstance = InstanceType<typeof SubMenu> & unknown
|