1 | import type { DropdownItemProps } from './DropdownItem';
|
2 | import type { VNode, ComponentPublicInstance } from 'vue';
|
3 | import type { Numeric } from '../utils';
|
4 | export type DropdownItemOptionValue = Numeric | boolean;
|
5 | export type DropdownItemOption = {
|
6 | disabled?: boolean;
|
7 | text: string;
|
8 | icon?: string;
|
9 | value: DropdownItemOptionValue;
|
10 | };
|
11 | export type DropdownItemExpose = {
|
12 | toggle: (show?: boolean, options?: {
|
13 | immediate?: boolean;
|
14 | }) => void;
|
15 |
|
16 | state: {
|
17 | showPopup: boolean;
|
18 | transition: boolean;
|
19 | showWrapper: boolean;
|
20 | };
|
21 |
|
22 | renderTitle: () => string | VNode[];
|
23 | };
|
24 | export type DropdownItemInstance = ComponentPublicInstance<DropdownItemProps, DropdownItemExpose>;
|
25 | export type DropdownItemThemeVars = {
|
26 | dropdownItemZIndex?: number | string;
|
27 | };
|