export interface MenuProps { items?: ItemType[]; } export interface ItemType { key: string | number; value: string | number; label: string; icon: string; items: ItemType[]; } export interface MenuEmits { (e: 'change', menu: ItemType): void; } export interface ItemProps { items: ItemType[]; parentKey: string | number; selectedKey: string | number; expanded: boolean; }