UNPKG

5.63 kBTypeScriptView Raw
1import { VNode } from 'vue';
2declare const DropdownProps: {
3 trigger: {
4 type: import("vue").PropType<("click" | "contextmenu" | "hover")[]>;
5 default: () => string[];
6 };
7 overlay: import("vue-types").VueTypeValidableDef<any>;
8 visible: import("vue-types").VueTypeValidableDef<boolean>;
9 disabled: import("vue-types").VueTypeValidableDef<boolean>;
10 align: import("vue-types").VueTypeValidableDef<{
11 [key: string]: any;
12 }> & {
13 default: () => {
14 [key: string]: any;
15 };
16 };
17 getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
18 default: (...args: any[]) => any;
19 };
20 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
21 default: string;
22 };
23 transitionName: import("vue-types").VueTypeValidableDef<string> & {
24 default: string;
25 };
26 placement: import("vue-types").VueTypeDef<"bottomRight" | "bottomLeft" | "topLeft" | "topCenter" | "topRight" | "bottomCenter">;
27 overlayClassName: import("vue-types").VueTypeValidableDef<string> & {
28 default: string;
29 };
30 overlayStyle: import("vue-types").VueTypeValidableDef<import("vue").CSSProperties>;
31 forceRender: import("vue-types").VueTypeValidableDef<boolean>;
32 mouseEnterDelay: import("vue-types").VueTypeValidableDef<number> & {
33 default: number;
34 };
35 mouseLeaveDelay: import("vue-types").VueTypeValidableDef<number> & {
36 default: number;
37 };
38 openClassName: import("vue-types").VueTypeValidableDef<string> & {
39 default: string;
40 };
41 minOverlayWidthMatchTrigger: import("vue-types").VueTypeValidableDef<boolean>;
42};
43declare const Dropdown: import("vue").DefineComponent<{
44 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
45 default: string;
46 };
47 mouseEnterDelay: import("vue-types").VueTypeValidableDef<number> & {
48 default: number;
49 } & {
50 default: number;
51 };
52 mouseLeaveDelay: import("vue-types").VueTypeValidableDef<number> & {
53 default: number;
54 } & {
55 default: number;
56 };
57 placement: import("vue-types").VueTypeDef<"bottomRight" | "bottomLeft" | "topLeft" | "topCenter" | "topRight" | "bottomCenter"> & {
58 default: "bottomRight" | "bottomLeft" | "topLeft" | "topCenter" | "topRight" | "bottomCenter";
59 };
60 onVisibleChange: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
61 default: (...args: any[]) => any;
62 };
63 'onUpdate:visible': import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
64 default: (...args: any[]) => any;
65 };
66 trigger: {
67 type: import("vue").PropType<("click" | "contextmenu" | "hover")[]>;
68 default: () => string[];
69 };
70 overlay: import("vue-types").VueTypeValidableDef<any>;
71 visible: import("vue-types").VueTypeValidableDef<boolean>;
72 disabled: import("vue-types").VueTypeValidableDef<boolean>;
73 align: import("vue-types").VueTypeValidableDef<{
74 [key: string]: any;
75 }> & {
76 default: () => {
77 [key: string]: any;
78 };
79 };
80 getPopupContainer: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
81 default: (...args: any[]) => any;
82 };
83 transitionName: import("vue-types").VueTypeValidableDef<string> & {
84 default: string;
85 };
86 overlayClassName: import("vue-types").VueTypeValidableDef<string> & {
87 default: string;
88 };
89 overlayStyle: import("vue-types").VueTypeValidableDef<import("vue").CSSProperties>;
90 forceRender: import("vue-types").VueTypeValidableDef<boolean>;
91 openClassName: import("vue-types").VueTypeValidableDef<string> & {
92 default: string;
93 };
94 minOverlayWidthMatchTrigger: import("vue-types").VueTypeValidableDef<boolean>;
95}, {
96 configProvider: import("../config-provider").ConfigConsumerProps;
97 popupRef: any;
98}, unknown, {}, {
99 savePopupRef(ref: VNode): void;
100 getTransitionName(): string;
101 renderOverlay(prefixCls: string): any;
102 handleVisibleChange(val: boolean): void;
103}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("visibleChange" | "update:visible")[], "visibleChange" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
104 prefixCls: string;
105 align: {
106 [key: string]: any;
107 };
108 transitionName: string;
109 getPopupContainer: (...args: any[]) => any;
110 mouseEnterDelay: number;
111 mouseLeaveDelay: number;
112 placement: "bottomRight" | "bottomLeft" | "topLeft" | "topCenter" | "topRight" | "bottomCenter";
113 onVisibleChange: (...args: any[]) => any;
114 "onUpdate:visible": (...args: any[]) => any;
115 trigger: ("click" | "contextmenu" | "hover")[];
116 overlayClassName: string;
117 openClassName: string;
118} & {
119 visible?: boolean;
120 overlay?: any;
121 disabled?: boolean;
122 forceRender?: boolean;
123 overlayStyle?: import("vue").CSSProperties;
124 minOverlayWidthMatchTrigger?: boolean;
125}>, {
126 prefixCls: string;
127 align: {
128 [key: string]: any;
129 };
130 transitionName: string;
131 getPopupContainer: (...args: any[]) => any;
132 mouseEnterDelay: number;
133 mouseLeaveDelay: number;
134 placement: "bottomRight" | "bottomLeft" | "topLeft" | "topCenter" | "topRight" | "bottomCenter";
135 onVisibleChange: (...args: any[]) => any;
136 "onUpdate:visible": (...args: any[]) => any;
137 trigger: ("click" | "contextmenu" | "hover")[];
138 overlayClassName: string;
139 openClassName: string;
140}>;
141export default Dropdown;
142export { DropdownProps };