import type { ComponentPublicInstance, Ref } from 'vue'; import type { DropdownMenuProps } from './DropdownMenu'; export type DropdownMenuDirection = 'up' | 'down'; export type DropdownMenuProvide = { id: string; props: DropdownMenuProps; offset: Ref; opened: Ref; updateOffset: () => void; }; export type DropdownMenuExpose = { opened: Ref; close: () => void; }; export type DropdownMenuInstance = ComponentPublicInstance; export type DropdownMenuThemeVars = { dropdownMenuHeight?: string; dropdownMenuBackground?: string; dropdownMenuShadow?: string; dropdownMenuTitleFontSize?: string; dropdownMenuTitleTextColor?: string; dropdownMenuTitleActiveTextColor?: string; dropdownMenuTitleDisabledTextColor?: string; dropdownMenuTitlePadding?: string; dropdownMenuTitleLineHeight?: number | string; dropdownMenuOptionActiveColor?: string; dropdownMenuOptionDisabledColor?: string; dropdownMenuContentMaxHeight?: string; };