UNPKG

@fesjs/fes-design

Version:
19 lines (18 loc) 511 B
import type { ComponentInternalInstance, Ref, VNodeChild } from 'vue'; export interface MenuOption { value: string | number; label: string | (() => VNodeChild); icon: () => VNodeChild; children: MenuOption[]; isGroup: boolean; disabled: boolean; } export interface MenuItemType { uid: ComponentInternalInstance['uid']; value: string | number; type: string; children: MenuItemType[]; isOpened: Ref<boolean>; isActive: Ref<boolean>; isDisabled: Ref<boolean>; }