export interface TabsProps { modelValue?: string | number; tabPosition?: TabPosition; maxWidth?: string; addable?: boolean; editable?: boolean; showHideList?: boolean; } export interface TabPaneProps { closable?: boolean; label?: string; } export interface TabData { name: string; label?: string | (() => string); disabled?: boolean; } export type TabPosition = 'top' | 'right' | 'bottom' | 'left'; export interface TabContextMenuData { label: string; name: string; closable: boolean; event: MouseEvent; }