dropdown.vue.d.ts 44 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918
  1. import { IconPropType } from "../../../utils/vue/icon.js";
  2. import { SFCWithInstall } from "../../../utils/vue/typescript.js";
  3. import { EpPropFinalized, EpPropMergeType } from "../../../utils/vue/props/types.js";
  4. import { Arrayable } from "../../../utils/typescript.js";
  5. import { Translator } from "../../../hooks/use-locale/index.js";
  6. import { Measurable } from "../../popper/src/constants.js";
  7. import { PopperEffect, PopperInstance, roleTypes } from "../../popper/src/popper.js";
  8. import { Options, Placement } from "../../popper/index.js";
  9. import { TooltipContentInstance } from "../../tooltip/src/content.js";
  10. import { TooltipTriggerType } from "../../tooltip/src/trigger.js";
  11. import { TooltipInstance, UseTooltipProps } from "../../tooltip/src/tooltip.js";
  12. import { ButtonNativeType, ButtonProps, ButtonType } from "../../button/src/button.js";
  13. import { ButtonGroupProps } from "../../button/src/button-group.js";
  14. import _default$1 from "../../button/src/button-group.vue.js";
  15. import { IconProps } from "../../icon/src/icon.js";
  16. import { ScrollbarDirection, ScrollbarProps } from "../../scrollbar/src/scrollbar.js";
  17. import * as _$vue from "vue";
  18. import { CSSProperties } from "vue";
  19. //#region ../../packages/components/dropdown/src/dropdown.vue.d.ts
  20. declare const _default: typeof __VLS_export;
  21. declare const __VLS_export: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  22. readonly trigger: {
  23. readonly type: _$vue.PropType<Arrayable<"hover" | "click" | "contextmenu">>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. readonly __epPropKey: true;
  27. readonly default: "hover";
  28. };
  29. readonly triggerKeys: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => string[], boolean>;
  30. readonly virtualTriggering: BooleanConstructor;
  31. readonly virtualRef: {
  32. readonly type: _$vue.PropType<Measurable>;
  33. readonly required: false;
  34. readonly validator: ((val: unknown) => boolean) | undefined;
  35. __epPropKey: true;
  36. };
  37. readonly effect: {
  38. readonly default: "light";
  39. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | (((new (...args: any[]) => string) | (() => PopperEffect)) | null)[], unknown, unknown>>;
  40. readonly required: false;
  41. readonly validator: ((val: unknown) => boolean) | undefined;
  42. readonly __epPropKey: true;
  43. };
  44. readonly type: {
  45. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (() => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (((new (...args: any[]) => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (() => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger")) | null)[], unknown, unknown>>;
  46. readonly required: false;
  47. readonly validator: ((val: unknown) => boolean) | undefined;
  48. __epPropKey: true;
  49. };
  50. readonly placement: EpPropFinalized<(new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], unknown, unknown, "bottom", boolean>;
  51. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
  52. readonly id: StringConstructor;
  53. readonly size: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  54. readonly splitButton: BooleanConstructor;
  55. readonly hideOnClick: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  56. readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  57. readonly showArrow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  58. readonly showTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  59. readonly hideTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  60. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
  61. readonly maxHeight: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, "", boolean>;
  62. readonly popperClass: {
  63. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  64. [x: string]: boolean;
  65. } | (string | {
  66. [x: string]: boolean;
  67. } | (string | {
  68. [x: string]: boolean;
  69. } | (string | {
  70. [x: string]: boolean;
  71. } | (string | {
  72. [x: string]: boolean;
  73. } | (string | {
  74. [x: string]: boolean;
  75. } | (string | {
  76. [x: string]: boolean;
  77. } | (string | {
  78. [x: string]: boolean;
  79. } | (string | {
  80. [x: string]: boolean;
  81. } | (string | {
  82. [x: string]: boolean;
  83. } | (string | {
  84. [x: string]: boolean;
  85. } | (string | {
  86. [x: string]: boolean;
  87. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  88. [x: string]: boolean;
  89. } | (string | {
  90. [x: string]: boolean;
  91. } | (string | {
  92. [x: string]: boolean;
  93. } | (string | {
  94. [x: string]: boolean;
  95. } | (string | {
  96. [x: string]: boolean;
  97. } | (string | {
  98. [x: string]: boolean;
  99. } | (string | {
  100. [x: string]: boolean;
  101. } | (string | {
  102. [x: string]: boolean;
  103. } | (string | {
  104. [x: string]: boolean;
  105. } | (string | {
  106. [x: string]: boolean;
  107. } | (string | {
  108. [x: string]: boolean;
  109. } | (string | {
  110. [x: string]: boolean;
  111. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
  112. [x: string]: boolean;
  113. } | (string | {
  114. [x: string]: boolean;
  115. } | (string | {
  116. [x: string]: boolean;
  117. } | (string | {
  118. [x: string]: boolean;
  119. } | (string | {
  120. [x: string]: boolean;
  121. } | (string | {
  122. [x: string]: boolean;
  123. } | (string | {
  124. [x: string]: boolean;
  125. } | (string | {
  126. [x: string]: boolean;
  127. } | (string | {
  128. [x: string]: boolean;
  129. } | (string | {
  130. [x: string]: boolean;
  131. } | (string | {
  132. [x: string]: boolean;
  133. } | (string | {
  134. [x: string]: boolean;
  135. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  136. [x: string]: boolean;
  137. } | (string | {
  138. [x: string]: boolean;
  139. } | (string | {
  140. [x: string]: boolean;
  141. } | (string | {
  142. [x: string]: boolean;
  143. } | (string | {
  144. [x: string]: boolean;
  145. } | (string | {
  146. [x: string]: boolean;
  147. } | (string | {
  148. [x: string]: boolean;
  149. } | (string | {
  150. [x: string]: boolean;
  151. } | (string | {
  152. [x: string]: boolean;
  153. } | (string | {
  154. [x: string]: boolean;
  155. } | (string | {
  156. [x: string]: boolean;
  157. } | (string | {
  158. [x: string]: boolean;
  159. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
  160. readonly required: false;
  161. readonly validator: ((val: unknown) => boolean) | undefined;
  162. __epPropKey: true;
  163. };
  164. readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
  165. readonly disabled: BooleanConstructor;
  166. readonly role: EpPropFinalized<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown, "menu", boolean>;
  167. readonly buttonProps: {
  168. readonly type: _$vue.PropType<Partial<ButtonProps>>;
  169. readonly required: false;
  170. readonly validator: ((val: unknown) => boolean) | undefined;
  171. __epPropKey: true;
  172. };
  173. readonly teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  174. readonly appendTo: {
  175. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>>;
  176. readonly required: false;
  177. readonly validator: ((val: unknown) => boolean) | undefined;
  178. __epPropKey: true;
  179. };
  180. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  181. }>, {
  182. t: Translator;
  183. ns: {
  184. namespace: _$vue.ComputedRef<string>;
  185. b: (blockSuffix?: string) => string;
  186. e: (element?: string) => string;
  187. m: (modifier?: string) => string;
  188. be: (blockSuffix?: string, element?: string) => string;
  189. em: (element?: string, modifier?: string) => string;
  190. bm: (blockSuffix?: string, modifier?: string) => string;
  191. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  192. is: {
  193. (name: string, state: boolean | undefined): string;
  194. (name: string): string;
  195. };
  196. cssVar: (object: Record<string, string>) => Record<string, string>;
  197. cssVarName: (name: string) => string;
  198. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  199. cssVarBlockName: (name: string) => string;
  200. };
  201. scrollbar: _$vue.Ref<null, null>;
  202. wrapStyle: _$vue.ComputedRef<CSSProperties>;
  203. dropdownTriggerKls: _$vue.ComputedRef<string[]>;
  204. dropdownSize: _$vue.ComputedRef<"" | "default" | "small" | "large">;
  205. triggerId: _$vue.ComputedRef<string>;
  206. currentTabId: _$vue.Ref<string | null, string | null>;
  207. handleCurrentTabIdChange: (id: string) => void;
  208. handlerMainButtonClick: (event: MouseEvent) => void;
  209. handleClose: () => void;
  210. handleOpen: () => void;
  211. handleBeforeShowTooltip: () => void;
  212. handleShowTooltip: (event?: Event) => void;
  213. handleBeforeHideTooltip: () => void;
  214. popperRef: _$vue.Ref<TooltipInstance | undefined, TooltipInstance | undefined>;
  215. contentRef: _$vue.Ref<HTMLElement | undefined, HTMLElement | undefined>;
  216. triggeringElementRef: _$vue.Ref<any, any>;
  217. referenceElementRef: _$vue.Ref<any, any>;
  218. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, ("click" | "command" | "visible-change")[], "click" | "command" | "visible-change", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  219. readonly trigger: {
  220. readonly type: _$vue.PropType<Arrayable<"hover" | "click" | "contextmenu">>;
  221. readonly required: false;
  222. readonly validator: ((val: unknown) => boolean) | undefined;
  223. readonly __epPropKey: true;
  224. readonly default: "hover";
  225. };
  226. readonly triggerKeys: EpPropFinalized<(new (...args: any[]) => string[]) | (() => string[]) | (((new (...args: any[]) => string[]) | (() => string[])) | null)[], unknown, unknown, () => string[], boolean>;
  227. readonly virtualTriggering: BooleanConstructor;
  228. readonly virtualRef: {
  229. readonly type: _$vue.PropType<Measurable>;
  230. readonly required: false;
  231. readonly validator: ((val: unknown) => boolean) | undefined;
  232. __epPropKey: true;
  233. };
  234. readonly effect: {
  235. readonly default: "light";
  236. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | (((new (...args: any[]) => string) | (() => PopperEffect)) | null)[], unknown, unknown>>;
  237. readonly required: false;
  238. readonly validator: ((val: unknown) => boolean) | undefined;
  239. readonly __epPropKey: true;
  240. };
  241. readonly type: {
  242. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (() => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (((new (...args: any[]) => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | (() => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger")) | null)[], unknown, unknown>>;
  243. readonly required: false;
  244. readonly validator: ((val: unknown) => boolean) | undefined;
  245. __epPropKey: true;
  246. };
  247. readonly placement: EpPropFinalized<(new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], unknown, unknown, "bottom", boolean>;
  248. readonly popperOptions: EpPropFinalized<(new (...args: any[]) => Partial<Options>) | (() => Partial<Options>) | (((new (...args: any[]) => Partial<Options>) | (() => Partial<Options>)) | null)[], unknown, unknown, () => {}, boolean>;
  249. readonly id: StringConstructor;
  250. readonly size: EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  251. readonly splitButton: BooleanConstructor;
  252. readonly hideOnClick: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  253. readonly loop: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  254. readonly showArrow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  255. readonly showTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  256. readonly hideTimeout: EpPropFinalized<NumberConstructor, unknown, unknown, 150, boolean>;
  257. readonly tabindex: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, 0, boolean>;
  258. readonly maxHeight: EpPropFinalized<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown, "", boolean>;
  259. readonly popperClass: {
  260. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | {
  261. [x: string]: boolean;
  262. } | (string | {
  263. [x: string]: boolean;
  264. } | (string | {
  265. [x: string]: boolean;
  266. } | (string | {
  267. [x: string]: boolean;
  268. } | (string | {
  269. [x: string]: boolean;
  270. } | (string | {
  271. [x: string]: boolean;
  272. } | (string | {
  273. [x: string]: boolean;
  274. } | (string | {
  275. [x: string]: boolean;
  276. } | (string | {
  277. [x: string]: boolean;
  278. } | (string | {
  279. [x: string]: boolean;
  280. } | (string | {
  281. [x: string]: boolean;
  282. } | (string | {
  283. [x: string]: boolean;
  284. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  285. [x: string]: boolean;
  286. } | (string | {
  287. [x: string]: boolean;
  288. } | (string | {
  289. [x: string]: boolean;
  290. } | (string | {
  291. [x: string]: boolean;
  292. } | (string | {
  293. [x: string]: boolean;
  294. } | (string | {
  295. [x: string]: boolean;
  296. } | (string | {
  297. [x: string]: boolean;
  298. } | (string | {
  299. [x: string]: boolean;
  300. } | (string | {
  301. [x: string]: boolean;
  302. } | (string | {
  303. [x: string]: boolean;
  304. } | (string | {
  305. [x: string]: boolean;
  306. } | (string | {
  307. [x: string]: boolean;
  308. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (((new (...args: any[]) => string | {
  309. [x: string]: boolean;
  310. } | (string | {
  311. [x: string]: boolean;
  312. } | (string | {
  313. [x: string]: boolean;
  314. } | (string | {
  315. [x: string]: boolean;
  316. } | (string | {
  317. [x: string]: boolean;
  318. } | (string | {
  319. [x: string]: boolean;
  320. } | (string | {
  321. [x: string]: boolean;
  322. } | (string | {
  323. [x: string]: boolean;
  324. } | (string | {
  325. [x: string]: boolean;
  326. } | (string | {
  327. [x: string]: boolean;
  328. } | (string | {
  329. [x: string]: boolean;
  330. } | (string | {
  331. [x: string]: boolean;
  332. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[]) | (() => string | {
  333. [x: string]: boolean;
  334. } | (string | {
  335. [x: string]: boolean;
  336. } | (string | {
  337. [x: string]: boolean;
  338. } | (string | {
  339. [x: string]: boolean;
  340. } | (string | {
  341. [x: string]: boolean;
  342. } | (string | {
  343. [x: string]: boolean;
  344. } | (string | {
  345. [x: string]: boolean;
  346. } | (string | {
  347. [x: string]: boolean;
  348. } | (string | {
  349. [x: string]: boolean;
  350. } | (string | {
  351. [x: string]: boolean;
  352. } | (string | {
  353. [x: string]: boolean;
  354. } | (string | {
  355. [x: string]: boolean;
  356. } | /*elided*/any)[])[])[])[])[])[])[])[])[])[])[])) | null)[], unknown, unknown>>;
  357. readonly required: false;
  358. readonly validator: ((val: unknown) => boolean) | undefined;
  359. __epPropKey: true;
  360. };
  361. readonly popperStyle: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
  362. readonly disabled: BooleanConstructor;
  363. readonly role: EpPropFinalized<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown, "menu", boolean>;
  364. readonly buttonProps: {
  365. readonly type: _$vue.PropType<Partial<ButtonProps>>;
  366. readonly required: false;
  367. readonly validator: ((val: unknown) => boolean) | undefined;
  368. __epPropKey: true;
  369. };
  370. readonly teleported: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  371. readonly appendTo: {
  372. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement) | (((new (...args: any[]) => string | HTMLElement) | (() => string | HTMLElement)) | null)[], unknown, unknown>>;
  373. readonly required: false;
  374. readonly validator: ((val: unknown) => boolean) | undefined;
  375. __epPropKey: true;
  376. };
  377. readonly persistent: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  378. }>> & Readonly<{
  379. onClick?: ((...args: any[]) => any) | undefined;
  380. onCommand?: ((...args: any[]) => any) | undefined;
  381. "onVisible-change"?: ((...args: any[]) => any) | undefined;
  382. }>, {
  383. readonly size: string;
  384. readonly disabled: boolean;
  385. readonly tabindex: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>;
  386. readonly role: EpPropMergeType<StringConstructor, "listbox" | "grid" | "menu" | "tooltip" | "dialog" | "group" | "navigation" | "tree", unknown>;
  387. readonly teleported: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  388. readonly effect: EpPropMergeType<(new (...args: any[]) => string) | (() => PopperEffect) | (((new (...args: any[]) => string) | (() => PopperEffect)) | null)[], unknown, unknown>;
  389. readonly popperStyle: _$vue.StyleValue;
  390. readonly virtualTriggering: boolean;
  391. readonly loop: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  392. readonly placement: EpPropMergeType<(new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement) | (((new (...args: any[]) => "auto" | "left" | "right" | "bottom" | "top" | "auto-start" | "auto-end" | "top-start" | "top-end" | "bottom-start" | "bottom-end" | "right-start" | "right-end" | "left-start" | "left-end") | (() => Placement)) | null)[], unknown, unknown>;
  393. readonly popperOptions: Partial<Options>;
  394. readonly showArrow: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  395. readonly persistent: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  396. readonly trigger: Arrayable<"hover" | "click" | "contextmenu">;
  397. readonly triggerKeys: string[];
  398. readonly maxHeight: EpPropMergeType<(new (...args: any[]) => string | number) | (() => string | number) | (((new (...args: any[]) => string | number) | (() => string | number)) | null)[], unknown, unknown>;
  399. readonly hideOnClick: EpPropMergeType<BooleanConstructor, unknown, unknown>;
  400. readonly showTimeout: number;
  401. readonly hideTimeout: number;
  402. readonly splitButton: boolean;
  403. }, {}, {
  404. ElButton: {
  405. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<ButtonProps> & Readonly<{
  406. onClick?: ((evt: MouseEvent) => any) | undefined;
  407. }>, {
  408. ref: _$vue.Ref<HTMLButtonElement | undefined, HTMLButtonElement | undefined>;
  409. size: _$vue.ComputedRef<"" | "default" | "small" | "large">;
  410. type: _$vue.ComputedRef<"" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger">;
  411. disabled: _$vue.ComputedRef<boolean>;
  412. shouldAddSpace: _$vue.ComputedRef<boolean>;
  413. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  414. click: (evt: MouseEvent) => void;
  415. }, _$vue.PublicProps, {
  416. text: boolean;
  417. disabled: boolean;
  418. type: ButtonType;
  419. round: boolean;
  420. dashed: boolean;
  421. nativeType: ButtonNativeType;
  422. loadingIcon: IconPropType;
  423. plain: boolean;
  424. autoInsertSpace: boolean;
  425. tag: string | _$vue.Component;
  426. }, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  427. P: {};
  428. B: {};
  429. D: {};
  430. C: {};
  431. M: {};
  432. Defaults: {};
  433. }, Readonly<ButtonProps> & Readonly<{
  434. onClick?: ((evt: MouseEvent) => any) | undefined;
  435. }>, {
  436. ref: _$vue.Ref<HTMLButtonElement | undefined, HTMLButtonElement | undefined>;
  437. size: _$vue.ComputedRef<"" | "default" | "small" | "large">;
  438. type: _$vue.ComputedRef<"" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger">;
  439. disabled: _$vue.ComputedRef<boolean>;
  440. shouldAddSpace: _$vue.ComputedRef<boolean>;
  441. }, {}, {}, {}, {
  442. text: boolean;
  443. disabled: boolean;
  444. type: ButtonType;
  445. round: boolean;
  446. dashed: boolean;
  447. nativeType: ButtonNativeType;
  448. loadingIcon: IconPropType;
  449. plain: boolean;
  450. autoInsertSpace: boolean;
  451. tag: string | _$vue.Component;
  452. }>;
  453. __isFragment?: never;
  454. __isTeleport?: never;
  455. __isSuspense?: never;
  456. } & _$vue.ComponentOptionsBase<Readonly<ButtonProps> & Readonly<{
  457. onClick?: ((evt: MouseEvent) => any) | undefined;
  458. }>, {
  459. ref: _$vue.Ref<HTMLButtonElement | undefined, HTMLButtonElement | undefined>;
  460. size: _$vue.ComputedRef<"" | "default" | "small" | "large">;
  461. type: _$vue.ComputedRef<"" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger">;
  462. disabled: _$vue.ComputedRef<boolean>;
  463. shouldAddSpace: _$vue.ComputedRef<boolean>;
  464. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  465. click: (evt: MouseEvent) => void;
  466. }, string, {
  467. text: boolean;
  468. disabled: boolean;
  469. type: ButtonType;
  470. round: boolean;
  471. dashed: boolean;
  472. nativeType: ButtonNativeType;
  473. loadingIcon: IconPropType;
  474. plain: boolean;
  475. autoInsertSpace: boolean;
  476. tag: string | _$vue.Component;
  477. }, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  478. $slots: {
  479. loading?: (props: {}) => any;
  480. } & {
  481. icon?: (props: {}) => any;
  482. } & {
  483. default?: (props: {}) => any;
  484. };
  485. }) & _$vue.ObjectPlugin & {
  486. setPropsDefaults: (defaults: {
  487. readonly size?: "" | "default" | "small" | "large" | (() => "" | "default" | "small" | "large") | undefined;
  488. readonly disabled?: boolean | (() => boolean) | undefined;
  489. readonly type?: "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger" | (() => "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger") | undefined;
  490. readonly icon?: string | _$vue.FunctionalComponent<any, {}, any, {}> | {
  491. new (...args: any[]): any;
  492. __isFragment?: never;
  493. __isTeleport?: never;
  494. __isSuspense?: never;
  495. } | (() => (IconPropType | undefined) & {}) | undefined;
  496. readonly nativeType?: "button" | "reset" | "submit" | (() => "button" | "reset" | "submit") | undefined;
  497. readonly loading?: boolean | (() => boolean) | undefined;
  498. readonly loadingIcon?: string | _$vue.FunctionalComponent<any, {}, any, {}> | {
  499. new (...args: any[]): any;
  500. __isFragment?: never;
  501. __isTeleport?: never;
  502. __isSuspense?: never;
  503. } | (() => (IconPropType | undefined) & {}) | undefined;
  504. readonly plain?: boolean | (() => boolean) | undefined;
  505. readonly text?: boolean | (() => boolean) | undefined;
  506. readonly link?: boolean | (() => boolean) | undefined;
  507. readonly bg?: boolean | (() => boolean) | undefined;
  508. readonly autofocus?: boolean | (() => boolean) | undefined;
  509. readonly round?: boolean | (() => boolean) | undefined;
  510. readonly circle?: boolean | (() => boolean) | undefined;
  511. readonly dashed?: boolean | (() => boolean) | undefined;
  512. readonly color?: string | (() => string) | undefined;
  513. readonly dark?: boolean | (() => boolean) | undefined;
  514. readonly autoInsertSpace?: boolean | (() => boolean) | undefined;
  515. readonly tag?: string | _$vue.FunctionalComponent<any, {}, any, {}> | {
  516. new (...args: any[]): any;
  517. __isFragment?: never;
  518. __isTeleport?: never;
  519. __isSuspense?: never;
  520. } | (() => (string | _$vue.Component | undefined) & {}) | undefined;
  521. }) => void;
  522. } & {
  523. ButtonGroup: typeof _default$1;
  524. };
  525. ElButtonGroup: {
  526. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<ButtonGroupProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {
  527. type: "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger";
  528. direction: "horizontal" | "vertical";
  529. }, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  530. P: {};
  531. B: {};
  532. D: {};
  533. C: {};
  534. M: {};
  535. Defaults: {};
  536. }, Readonly<ButtonGroupProps> & Readonly<{}>, {}, {}, {}, {}, {
  537. type: "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger";
  538. direction: "horizontal" | "vertical";
  539. }>;
  540. __isFragment?: never;
  541. __isTeleport?: never;
  542. __isSuspense?: never;
  543. } & _$vue.ComponentOptionsBase<Readonly<ButtonGroupProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {
  544. type: "" | "text" | "default" | "info" | "primary" | "success" | "warning" | "danger";
  545. direction: "horizontal" | "vertical";
  546. }, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  547. $slots: {
  548. default?: (props: {}) => any;
  549. };
  550. });
  551. ElScrollbar: SFCWithInstall<{
  552. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<ScrollbarProps> & Readonly<{
  553. onScroll?: ((args_0: {
  554. scrollTop: number;
  555. scrollLeft: number;
  556. }) => any) | undefined;
  557. "onEnd-reached"?: ((direction: ScrollbarDirection) => any) | undefined;
  558. }>, {
  559. wrapRef: _$vue.Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
  560. update: () => void;
  561. scrollTo: {
  562. (xCord: number, yCord?: number): void;
  563. (options: ScrollToOptions): void;
  564. };
  565. setScrollTop: (value: number) => void;
  566. setScrollLeft: (value: number) => void;
  567. handleScroll: () => void;
  568. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  569. scroll: (args_0: {
  570. scrollTop: number;
  571. scrollLeft: number;
  572. }) => void;
  573. "end-reached": (direction: ScrollbarDirection) => void;
  574. }, _$vue.PublicProps, {
  575. tabindex: number | string;
  576. height: number | string;
  577. maxHeight: number | string;
  578. tag: keyof HTMLElementTagNameMap | (string & {});
  579. distance: number;
  580. wrapStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  581. wrapClass: string | string[];
  582. viewClass: string | string[];
  583. viewStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  584. minSize: number;
  585. }, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  586. P: {};
  587. B: {};
  588. D: {};
  589. C: {};
  590. M: {};
  591. Defaults: {};
  592. }, Readonly<ScrollbarProps> & Readonly<{
  593. onScroll?: ((args_0: {
  594. scrollTop: number;
  595. scrollLeft: number;
  596. }) => any) | undefined;
  597. "onEnd-reached"?: ((direction: ScrollbarDirection) => any) | undefined;
  598. }>, {
  599. wrapRef: _$vue.Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
  600. update: () => void;
  601. scrollTo: {
  602. (xCord: number, yCord?: number): void;
  603. (options: ScrollToOptions): void;
  604. };
  605. setScrollTop: (value: number) => void;
  606. setScrollLeft: (value: number) => void;
  607. handleScroll: () => void;
  608. }, {}, {}, {}, {
  609. tabindex: number | string;
  610. height: number | string;
  611. maxHeight: number | string;
  612. tag: keyof HTMLElementTagNameMap | (string & {});
  613. distance: number;
  614. wrapStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  615. wrapClass: string | string[];
  616. viewClass: string | string[];
  617. viewStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  618. minSize: number;
  619. }>;
  620. __isFragment?: never;
  621. __isTeleport?: never;
  622. __isSuspense?: never;
  623. } & _$vue.ComponentOptionsBase<Readonly<ScrollbarProps> & Readonly<{
  624. onScroll?: ((args_0: {
  625. scrollTop: number;
  626. scrollLeft: number;
  627. }) => any) | undefined;
  628. "onEnd-reached"?: ((direction: ScrollbarDirection) => any) | undefined;
  629. }>, {
  630. wrapRef: _$vue.Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
  631. update: () => void;
  632. scrollTo: {
  633. (xCord: number, yCord?: number): void;
  634. (options: ScrollToOptions): void;
  635. };
  636. setScrollTop: (value: number) => void;
  637. setScrollLeft: (value: number) => void;
  638. handleScroll: () => void;
  639. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  640. scroll: (args_0: {
  641. scrollTop: number;
  642. scrollLeft: number;
  643. }) => void;
  644. "end-reached": (direction: ScrollbarDirection) => void;
  645. }, string, {
  646. tabindex: number | string;
  647. height: number | string;
  648. maxHeight: number | string;
  649. tag: keyof HTMLElementTagNameMap | (string & {});
  650. distance: number;
  651. wrapStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  652. wrapClass: string | string[];
  653. viewClass: string | string[];
  654. viewStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  655. minSize: number;
  656. }, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  657. $slots: {
  658. default?: (props: {}) => any;
  659. };
  660. })>;
  661. ElTooltip: SFCWithInstall<{
  662. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<UseTooltipProps> & Readonly<{
  663. onHide?: ((...args: any[]) => any) | undefined;
  664. onShow?: ((...args: any[]) => any) | undefined;
  665. onOpen?: ((...args: any[]) => any) | undefined;
  666. onClose?: ((...args: any[]) => any) | undefined;
  667. "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
  668. "onBefore-show"?: ((...args: any[]) => any) | undefined;
  669. "onBefore-hide"?: ((...args: any[]) => any) | undefined;
  670. }>, {
  671. popperRef: _$vue.Ref<PopperInstance | undefined, PopperInstance | undefined>;
  672. contentRef: _$vue.Ref<TooltipContentInstance | undefined, TooltipContentInstance | undefined>;
  673. isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
  674. updatePopper: () => void;
  675. onOpen: (event?: Event, delay?: number) => void;
  676. onClose: (event?: Event, delay?: number) => void;
  677. hide: (event?: Event) => void;
  678. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  679. hide: (...args: any[]) => void;
  680. show: (...args: any[]) => void;
  681. open: (...args: any[]) => void;
  682. close: (...args: any[]) => void;
  683. "update:visible": (...args: any[]) => void;
  684. "before-show": (...args: any[]) => void;
  685. "before-hide": (...args: any[]) => void;
  686. }, _$vue.PublicProps, {
  687. visible: boolean | null;
  688. content: string;
  689. style: string | false | CSSProperties | _$vue.StyleValue[] | null;
  690. role: typeof roleTypes[number];
  691. offset: number;
  692. teleported: boolean;
  693. effect: PopperEffect;
  694. enterable: boolean;
  695. pure: boolean;
  696. focusOnShow: boolean;
  697. trapping: boolean;
  698. popperStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  699. stopPopperMouseEvent: boolean;
  700. virtualTriggering: boolean;
  701. loop: boolean;
  702. boundariesPadding: number;
  703. gpuAcceleration: boolean;
  704. placement: Placement;
  705. popperOptions: Partial<Options>;
  706. strategy: "fixed" | "absolute";
  707. arrowOffset: number;
  708. showArrow: boolean;
  709. showAfter: number;
  710. hideAfter: number;
  711. autoClose: number;
  712. trigger: Arrayable<TooltipTriggerType>;
  713. triggerKeys: string[];
  714. }, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  715. P: {};
  716. B: {};
  717. D: {};
  718. C: {};
  719. M: {};
  720. Defaults: {};
  721. }, Readonly<UseTooltipProps> & Readonly<{
  722. onHide?: ((...args: any[]) => any) | undefined;
  723. onShow?: ((...args: any[]) => any) | undefined;
  724. onOpen?: ((...args: any[]) => any) | undefined;
  725. onClose?: ((...args: any[]) => any) | undefined;
  726. "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
  727. "onBefore-show"?: ((...args: any[]) => any) | undefined;
  728. "onBefore-hide"?: ((...args: any[]) => any) | undefined;
  729. }>, {
  730. popperRef: _$vue.Ref<PopperInstance | undefined, PopperInstance | undefined>;
  731. contentRef: _$vue.Ref<TooltipContentInstance | undefined, TooltipContentInstance | undefined>;
  732. isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
  733. updatePopper: () => void;
  734. onOpen: (event?: Event, delay?: number) => void;
  735. onClose: (event?: Event, delay?: number) => void;
  736. hide: (event?: Event) => void;
  737. }, {}, {}, {}, {
  738. visible: boolean | null;
  739. content: string;
  740. style: string | false | CSSProperties | _$vue.StyleValue[] | null;
  741. role: typeof roleTypes[number];
  742. offset: number;
  743. teleported: boolean;
  744. effect: PopperEffect;
  745. enterable: boolean;
  746. pure: boolean;
  747. focusOnShow: boolean;
  748. trapping: boolean;
  749. popperStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  750. stopPopperMouseEvent: boolean;
  751. virtualTriggering: boolean;
  752. loop: boolean;
  753. boundariesPadding: number;
  754. gpuAcceleration: boolean;
  755. placement: Placement;
  756. popperOptions: Partial<Options>;
  757. strategy: "fixed" | "absolute";
  758. arrowOffset: number;
  759. showArrow: boolean;
  760. showAfter: number;
  761. hideAfter: number;
  762. autoClose: number;
  763. trigger: Arrayable<TooltipTriggerType>;
  764. triggerKeys: string[];
  765. }>;
  766. __isFragment?: never;
  767. __isTeleport?: never;
  768. __isSuspense?: never;
  769. } & _$vue.ComponentOptionsBase<Readonly<UseTooltipProps> & Readonly<{
  770. onHide?: ((...args: any[]) => any) | undefined;
  771. onShow?: ((...args: any[]) => any) | undefined;
  772. onOpen?: ((...args: any[]) => any) | undefined;
  773. onClose?: ((...args: any[]) => any) | undefined;
  774. "onUpdate:visible"?: ((...args: any[]) => any) | undefined;
  775. "onBefore-show"?: ((...args: any[]) => any) | undefined;
  776. "onBefore-hide"?: ((...args: any[]) => any) | undefined;
  777. }>, {
  778. popperRef: _$vue.Ref<PopperInstance | undefined, PopperInstance | undefined>;
  779. contentRef: _$vue.Ref<TooltipContentInstance | undefined, TooltipContentInstance | undefined>;
  780. isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
  781. updatePopper: () => void;
  782. onOpen: (event?: Event, delay?: number) => void;
  783. onClose: (event?: Event, delay?: number) => void;
  784. hide: (event?: Event) => void;
  785. }, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {
  786. hide: (...args: any[]) => void;
  787. show: (...args: any[]) => void;
  788. open: (...args: any[]) => void;
  789. close: (...args: any[]) => void;
  790. "update:visible": (...args: any[]) => void;
  791. "before-show": (...args: any[]) => void;
  792. "before-hide": (...args: any[]) => void;
  793. }, string, {
  794. visible: boolean | null;
  795. content: string;
  796. style: string | false | CSSProperties | _$vue.StyleValue[] | null;
  797. role: typeof roleTypes[number];
  798. offset: number;
  799. teleported: boolean;
  800. effect: PopperEffect;
  801. enterable: boolean;
  802. pure: boolean;
  803. focusOnShow: boolean;
  804. trapping: boolean;
  805. popperStyle: string | false | CSSProperties | _$vue.StyleValue[] | null;
  806. stopPopperMouseEvent: boolean;
  807. virtualTriggering: boolean;
  808. loop: boolean;
  809. boundariesPadding: number;
  810. gpuAcceleration: boolean;
  811. placement: Placement;
  812. popperOptions: Partial<Options>;
  813. strategy: "fixed" | "absolute";
  814. arrowOffset: number;
  815. showArrow: boolean;
  816. showAfter: number;
  817. hideAfter: number;
  818. autoClose: number;
  819. trigger: Arrayable<TooltipTriggerType>;
  820. triggerKeys: string[];
  821. }, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  822. $slots: {
  823. default?: (props: {}) => any;
  824. } & {
  825. content?: (props: {}) => any;
  826. };
  827. })>;
  828. ElRovingFocusGroup: _$vue.DefineComponent<{}, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {
  829. ElFocusGroupCollection: {
  830. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, true, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  831. P: {};
  832. B: {};
  833. D: {};
  834. C: {};
  835. M: {};
  836. Defaults: {};
  837. }, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, {}>;
  838. __isFragment?: never;
  839. __isTeleport?: never;
  840. __isSuspense?: never;
  841. } & _$vue.ComponentOptionsBase<Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & {
  842. name: string;
  843. setup(): void;
  844. };
  845. ElRovingFocusGroupImpl: _$vue.DefineComponent<_$vue.ExtractPropTypes<{
  846. style: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
  847. currentTabId: {
  848. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => string | null) | (((new (...args: any[]) => string) | (() => string | null)) | null)[], unknown, unknown>>;
  849. readonly required: false;
  850. readonly validator: ((val: unknown) => boolean) | undefined;
  851. __epPropKey: true;
  852. };
  853. defaultCurrentTabId: StringConstructor;
  854. loop: BooleanConstructor;
  855. dir: EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  856. orientation: {
  857. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => "horizontal" | "vertical") | (() => "horizontal" | "vertical" | undefined) | (((new (...args: any[]) => "horizontal" | "vertical") | (() => "horizontal" | "vertical" | undefined)) | null)[], unknown, unknown>>;
  858. readonly required: false;
  859. readonly validator: ((val: unknown) => boolean) | undefined;
  860. __epPropKey: true;
  861. };
  862. onBlur: FunctionConstructor;
  863. onFocus: FunctionConstructor;
  864. onMousedown: FunctionConstructor;
  865. }>, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, ("currentTabIdChange" | "entryFocus")[], "currentTabIdChange" | "entryFocus", _$vue.PublicProps, Readonly<_$vue.ExtractPropTypes<{
  866. style: EpPropFinalized<(new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue) | (((new (...args: any[]) => string | false | CSSProperties | _$vue.StyleValue[]) | (() => _$vue.StyleValue)) | null)[], unknown, unknown, undefined, boolean>;
  867. currentTabId: {
  868. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => string) | (() => string | null) | (((new (...args: any[]) => string) | (() => string | null)) | null)[], unknown, unknown>>;
  869. readonly required: false;
  870. readonly validator: ((val: unknown) => boolean) | undefined;
  871. __epPropKey: true;
  872. };
  873. defaultCurrentTabId: StringConstructor;
  874. loop: BooleanConstructor;
  875. dir: EpPropFinalized<StringConstructor, string, unknown, string, boolean>;
  876. orientation: {
  877. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => "horizontal" | "vertical") | (() => "horizontal" | "vertical" | undefined) | (((new (...args: any[]) => "horizontal" | "vertical") | (() => "horizontal" | "vertical" | undefined)) | null)[], unknown, unknown>>;
  878. readonly required: false;
  879. readonly validator: ((val: unknown) => boolean) | undefined;
  880. __epPropKey: true;
  881. };
  882. onBlur: FunctionConstructor;
  883. onFocus: FunctionConstructor;
  884. onMousedown: FunctionConstructor;
  885. }>> & Readonly<{
  886. onCurrentTabIdChange?: ((...args: any[]) => any) | undefined;
  887. onEntryFocus?: ((...args: any[]) => any) | undefined;
  888. }>, {
  889. style: _$vue.StyleValue;
  890. loop: boolean;
  891. dir: string;
  892. }, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  893. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  894. ElOnlyChild: _$vue.DefineComponent<{}, () => _$vue.VNode<_$vue.RendererNode, _$vue.RendererElement, {
  895. [key: string]: any;
  896. }> | null, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  897. ElIcon: SFCWithInstall<{
  898. new (...args: any[]): _$vue.CreateComponentPublicInstanceWithMixins<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, _$vue.PublicProps, {}, false, {}, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, {}, any, _$vue.ComponentProvideOptions, {
  899. P: {};
  900. B: {};
  901. D: {};
  902. C: {};
  903. M: {};
  904. Defaults: {};
  905. }, Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, {}>;
  906. __isFragment?: never;
  907. __isTeleport?: never;
  908. __isSuspense?: never;
  909. } & _$vue.ComponentOptionsBase<Readonly<IconProps> & Readonly<{}>, {}, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}, _$vue.GlobalComponents, _$vue.GlobalDirectives, string, _$vue.ComponentProvideOptions> & _$vue.VNodeProps & _$vue.AllowedComponentProps & _$vue.ComponentCustomProps & (new () => {
  910. $slots: {
  911. default?: (props: {}) => any;
  912. };
  913. })>;
  914. ArrowDown: _$vue.DefineComponent<{}, void, {}, {}, {}, _$vue.ComponentOptionsMixin, _$vue.ComponentOptionsMixin, {}, string, _$vue.PublicProps, Readonly<{}>, {}, {}, {}, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  915. }, {}, string, _$vue.ComponentProvideOptions, true, {}, any>;
  916. //#endregion
  917. export { _default as default };