UNPKG

strive-element

Version:

Vue3 st-element components

21 lines (20 loc) 547 B
import type { VNode } from 'vue'; import type { TooltipProps } from '../Tooltip/types'; export interface DropdownProps extends TooltipProps { menuOptions: MenuOption[]; hideAfterClick?: boolean; } export interface MenuOption { label: string | VNode; key: string | number; disabled?: boolean; divided?: boolean; } export interface DropdownEmits { (e: 'visible-change', value: boolean): void; (e: 'select', value: MenuOption): void; } export interface DropdownInstance { show: () => void; hide: () => void; }