index.d.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. import type { Plugin } from 'vue';
  2. import DropdownButton from './dropdown-button';
  3. import { dropdownProps, dropdownButtonProps } from './props';
  4. export type { DropdownProps } from './dropdown';
  5. export type { DropdownButtonProps } from './dropdown-button';
  6. export { DropdownButton, dropdownProps, dropdownButtonProps };
  7. declare const _default: {
  8. new (...args: any[]): {
  9. $: import("vue").ComponentInternalInstance;
  10. $data: {};
  11. $props: Partial<{
  12. visible: boolean;
  13. disabled: boolean;
  14. destroyPopupOnHide: boolean;
  15. forceRender: boolean;
  16. overlayStyle: import("vue").CSSProperties;
  17. arrow: any;
  18. minOverlayWidthMatchTrigger: boolean;
  19. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  20. arrow: {
  21. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  22. default: any;
  23. };
  24. trigger: {
  25. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  26. };
  27. overlay: import("vue-types").VueTypeValidableDef<any>;
  28. visible: {
  29. type: BooleanConstructor;
  30. default: any;
  31. };
  32. disabled: {
  33. type: BooleanConstructor;
  34. default: any;
  35. };
  36. align: {
  37. type: import("vue").PropType<import("./props").Align>;
  38. };
  39. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  40. prefixCls: StringConstructor;
  41. transitionName: StringConstructor;
  42. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  43. overlayClassName: StringConstructor;
  44. overlayStyle: {
  45. type: import("vue").PropType<import("vue").CSSProperties>;
  46. default: import("vue").CSSProperties;
  47. };
  48. forceRender: {
  49. type: BooleanConstructor;
  50. default: any;
  51. };
  52. mouseEnterDelay: NumberConstructor;
  53. mouseLeaveDelay: NumberConstructor;
  54. openClassName: StringConstructor;
  55. minOverlayWidthMatchTrigger: {
  56. type: BooleanConstructor;
  57. default: any;
  58. };
  59. destroyPopupOnHide: {
  60. type: BooleanConstructor;
  61. default: any;
  62. };
  63. onVisibleChange: {
  64. type: import("vue").PropType<(val: boolean) => void>;
  65. };
  66. 'onUpdate:visible': {
  67. type: import("vue").PropType<(val: boolean) => void>;
  68. };
  69. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "visible" | "disabled" | "destroyPopupOnHide" | "forceRender" | "overlayStyle" | "arrow" | "minOverlayWidthMatchTrigger">;
  70. $attrs: {
  71. [x: string]: unknown;
  72. };
  73. $refs: {
  74. [x: string]: unknown;
  75. };
  76. $slots: Readonly<{
  77. [name: string]: import("vue").Slot;
  78. }>;
  79. $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  80. $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>;
  81. $emit: (event: string, ...args: any[]) => void;
  82. $el: any;
  83. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  84. arrow: {
  85. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  86. default: any;
  87. };
  88. trigger: {
  89. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  90. };
  91. overlay: import("vue-types").VueTypeValidableDef<any>;
  92. visible: {
  93. type: BooleanConstructor;
  94. default: any;
  95. };
  96. disabled: {
  97. type: BooleanConstructor;
  98. default: any;
  99. };
  100. align: {
  101. type: import("vue").PropType<import("./props").Align>;
  102. };
  103. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  104. prefixCls: StringConstructor;
  105. transitionName: StringConstructor;
  106. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  107. overlayClassName: StringConstructor;
  108. overlayStyle: {
  109. type: import("vue").PropType<import("vue").CSSProperties>;
  110. default: import("vue").CSSProperties;
  111. };
  112. forceRender: {
  113. type: BooleanConstructor;
  114. default: any;
  115. };
  116. mouseEnterDelay: NumberConstructor;
  117. mouseLeaveDelay: NumberConstructor;
  118. openClassName: StringConstructor;
  119. minOverlayWidthMatchTrigger: {
  120. type: BooleanConstructor;
  121. default: any;
  122. };
  123. destroyPopupOnHide: {
  124. type: BooleanConstructor;
  125. default: any;
  126. };
  127. onVisibleChange: {
  128. type: import("vue").PropType<(val: boolean) => void>;
  129. };
  130. 'onUpdate:visible': {
  131. type: import("vue").PropType<(val: boolean) => void>;
  132. };
  133. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  134. visible: boolean;
  135. disabled: boolean;
  136. destroyPopupOnHide: boolean;
  137. forceRender: boolean;
  138. overlayStyle: import("vue").CSSProperties;
  139. arrow: any;
  140. minOverlayWidthMatchTrigger: boolean;
  141. }, {}, string> & {
  142. beforeCreate?: (() => void) | (() => void)[];
  143. created?: (() => void) | (() => void)[];
  144. beforeMount?: (() => void) | (() => void)[];
  145. mounted?: (() => void) | (() => void)[];
  146. beforeUpdate?: (() => void) | (() => void)[];
  147. updated?: (() => void) | (() => void)[];
  148. activated?: (() => void) | (() => void)[];
  149. deactivated?: (() => void) | (() => void)[];
  150. beforeDestroy?: (() => void) | (() => void)[];
  151. beforeUnmount?: (() => void) | (() => void)[];
  152. destroyed?: (() => void) | (() => void)[];
  153. unmounted?: (() => void) | (() => void)[];
  154. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  155. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  156. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string>, {}>, info: string) => boolean | void)[];
  157. };
  158. $forceUpdate: () => void;
  159. $nextTick: typeof import("vue").nextTick;
  160. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
  161. } & Readonly<import("vue").ExtractPropTypes<{
  162. arrow: {
  163. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  164. default: any;
  165. };
  166. trigger: {
  167. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  168. };
  169. overlay: import("vue-types").VueTypeValidableDef<any>;
  170. visible: {
  171. type: BooleanConstructor;
  172. default: any;
  173. };
  174. disabled: {
  175. type: BooleanConstructor;
  176. default: any;
  177. };
  178. align: {
  179. type: import("vue").PropType<import("./props").Align>;
  180. };
  181. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  182. prefixCls: StringConstructor;
  183. transitionName: StringConstructor;
  184. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  185. overlayClassName: StringConstructor;
  186. overlayStyle: {
  187. type: import("vue").PropType<import("vue").CSSProperties>;
  188. default: import("vue").CSSProperties;
  189. };
  190. forceRender: {
  191. type: BooleanConstructor;
  192. default: any;
  193. };
  194. mouseEnterDelay: NumberConstructor;
  195. mouseLeaveDelay: NumberConstructor;
  196. openClassName: StringConstructor;
  197. minOverlayWidthMatchTrigger: {
  198. type: BooleanConstructor;
  199. default: any;
  200. };
  201. destroyPopupOnHide: {
  202. type: BooleanConstructor;
  203. default: any;
  204. };
  205. onVisibleChange: {
  206. type: import("vue").PropType<(val: boolean) => void>;
  207. };
  208. 'onUpdate:visible': {
  209. type: import("vue").PropType<(val: boolean) => void>;
  210. };
  211. }>> & import("vue").ShallowUnwrapRef<() => JSX.Element> & {} & import("vue").ComponentCustomProperties & {};
  212. __isFragment?: never;
  213. __isTeleport?: never;
  214. __isSuspense?: never;
  215. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  216. arrow: {
  217. type: import("vue").PropType<boolean | import("./props").DropdownArrowOptions>;
  218. default: any;
  219. };
  220. trigger: {
  221. type: import("vue").PropType<import("./props").Trigger | import("./props").Trigger[]>;
  222. };
  223. overlay: import("vue-types").VueTypeValidableDef<any>;
  224. visible: {
  225. type: BooleanConstructor;
  226. default: any;
  227. };
  228. disabled: {
  229. type: BooleanConstructor;
  230. default: any;
  231. };
  232. align: {
  233. type: import("vue").PropType<import("./props").Align>;
  234. };
  235. getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
  236. prefixCls: StringConstructor;
  237. transitionName: StringConstructor;
  238. placement: import("vue").PropType<"bottom" | "top" | "bottomLeft" | "bottomRight" | "topLeft" | "topRight" | "topCenter" | "bottomCenter">;
  239. overlayClassName: StringConstructor;
  240. overlayStyle: {
  241. type: import("vue").PropType<import("vue").CSSProperties>;
  242. default: import("vue").CSSProperties;
  243. };
  244. forceRender: {
  245. type: BooleanConstructor;
  246. default: any;
  247. };
  248. mouseEnterDelay: NumberConstructor;
  249. mouseLeaveDelay: NumberConstructor;
  250. openClassName: StringConstructor;
  251. minOverlayWidthMatchTrigger: {
  252. type: BooleanConstructor;
  253. default: any;
  254. };
  255. destroyPopupOnHide: {
  256. type: BooleanConstructor;
  257. default: any;
  258. };
  259. onVisibleChange: {
  260. type: import("vue").PropType<(val: boolean) => void>;
  261. };
  262. 'onUpdate:visible': {
  263. type: import("vue").PropType<(val: boolean) => void>;
  264. };
  265. }>>, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, {
  266. visible: boolean;
  267. disabled: boolean;
  268. destroyPopupOnHide: boolean;
  269. forceRender: boolean;
  270. overlayStyle: import("vue").CSSProperties;
  271. arrow: any;
  272. minOverlayWidthMatchTrigger: boolean;
  273. }, {}, string> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]> & {
  274. readonly Button: typeof DropdownButton;
  275. };
  276. export default _default;