Files
element-plus/packages/components/menu/src/instance.ts
Zhong 514cf66fce fix(components): [menu] expose updateActiveIndex type (#21129)
feat(components): [Menu] expose updateActiveIndex type
2025-06-25 09:11:53 +02:00

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