tree-select-option.d.ts 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  1. import { nextTick } from 'vue';
  2. declare const component: import("vue").DefineComponent<{}, any, {}, {}, {
  3. selectOptionClick(): void;
  4. }, import("vue").ComponentOptionsMixin, ({
  5. new (...args: any[]): {
  6. $: import("vue").ComponentInternalInstance;
  7. $data: {};
  8. $props: Partial<{
  9. disabled: boolean;
  10. created: boolean;
  11. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  12. value: {
  13. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  14. readonly required: true;
  15. readonly validator: ((val: unknown) => boolean) | undefined;
  16. __epPropKey: true;
  17. };
  18. label: {
  19. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. created: BooleanConstructor;
  25. disabled: BooleanConstructor;
  26. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "created">;
  27. $attrs: {
  28. [x: string]: unknown;
  29. };
  30. $refs: {
  31. [x: string]: unknown;
  32. };
  33. $slots: import("vue").Slots;
  34. $root: import("vue").ComponentPublicInstance | null;
  35. $parent: import("vue").ComponentPublicInstance | null;
  36. $emit: (event: string, ...args: any[]) => void;
  37. $el: any;
  38. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  39. value: {
  40. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  41. readonly required: true;
  42. readonly validator: ((val: unknown) => boolean) | undefined;
  43. __epPropKey: true;
  44. };
  45. label: {
  46. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  47. readonly required: false;
  48. readonly validator: ((val: unknown) => boolean) | undefined;
  49. __epPropKey: true;
  50. };
  51. created: BooleanConstructor;
  52. disabled: BooleanConstructor;
  53. }>>, {
  54. ns: {
  55. namespace: import("vue").ComputedRef<string>;
  56. b: (blockSuffix?: string) => string;
  57. e: (element?: string) => string;
  58. m: (modifier?: string) => string;
  59. be: (blockSuffix?: string, element?: string) => string;
  60. em: (element?: string, modifier?: string) => string;
  61. bm: (blockSuffix?: string, modifier?: string) => string;
  62. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  63. is: {
  64. (name: string, state: boolean | undefined): string;
  65. (name: string): string;
  66. };
  67. cssVar: (object: Record<string, string>) => Record<string, string>;
  68. cssVarName: (name: string) => string;
  69. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  70. cssVarBlockName: (name: string) => string;
  71. };
  72. id: import("vue").Ref<string>;
  73. containerKls: import("vue").ComputedRef<string[]>;
  74. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  75. itemSelected: import("vue").ComputedRef<boolean>;
  76. isDisabled: import("vue").ComputedRef<boolean>;
  77. select: import("element-plus/es/components/select").SelectContext;
  78. visible: import("vue").Ref<boolean>;
  79. hover: import("vue").Ref<boolean>;
  80. states: {
  81. index: number;
  82. groupDisabled: boolean;
  83. visible: boolean;
  84. hover: boolean;
  85. };
  86. hoverItem: () => void;
  87. updateOption: (query: string) => void;
  88. selectOptionClick: () => void;
  89. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
  90. disabled: boolean;
  91. created: boolean;
  92. }> & {
  93. beforeCreate?: (() => void) | (() => void)[];
  94. created?: (() => void) | (() => void)[];
  95. beforeMount?: (() => void) | (() => void)[];
  96. mounted?: (() => void) | (() => void)[];
  97. beforeUpdate?: (() => void) | (() => void)[];
  98. updated?: (() => void) | (() => void)[];
  99. activated?: (() => void) | (() => void)[];
  100. deactivated?: (() => void) | (() => void)[];
  101. beforeDestroy?: (() => void) | (() => void)[];
  102. beforeUnmount?: (() => void) | (() => void)[];
  103. destroyed?: (() => void) | (() => void)[];
  104. unmounted?: (() => void) | (() => void)[];
  105. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  106. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  107. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
  108. };
  109. $forceUpdate: () => void;
  110. $nextTick: typeof nextTick;
  111. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
  112. } & Readonly<import("vue").ExtractPropTypes<{
  113. value: {
  114. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  115. readonly required: true;
  116. readonly validator: ((val: unknown) => boolean) | undefined;
  117. __epPropKey: true;
  118. };
  119. label: {
  120. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  121. readonly required: false;
  122. readonly validator: ((val: unknown) => boolean) | undefined;
  123. __epPropKey: true;
  124. };
  125. created: BooleanConstructor;
  126. disabled: BooleanConstructor;
  127. }>> & import("vue").ShallowUnwrapRef<{
  128. ns: {
  129. namespace: import("vue").ComputedRef<string>;
  130. b: (blockSuffix?: string) => string;
  131. e: (element?: string) => string;
  132. m: (modifier?: string) => string;
  133. be: (blockSuffix?: string, element?: string) => string;
  134. em: (element?: string, modifier?: string) => string;
  135. bm: (blockSuffix?: string, modifier?: string) => string;
  136. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  137. is: {
  138. (name: string, state: boolean | undefined): string;
  139. (name: string): string;
  140. };
  141. cssVar: (object: Record<string, string>) => Record<string, string>;
  142. cssVarName: (name: string) => string;
  143. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  144. cssVarBlockName: (name: string) => string;
  145. };
  146. id: import("vue").Ref<string>;
  147. containerKls: import("vue").ComputedRef<string[]>;
  148. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  149. itemSelected: import("vue").ComputedRef<boolean>;
  150. isDisabled: import("vue").ComputedRef<boolean>;
  151. select: import("element-plus/es/components/select").SelectContext;
  152. visible: import("vue").Ref<boolean>;
  153. hover: import("vue").Ref<boolean>;
  154. states: {
  155. index: number;
  156. groupDisabled: boolean;
  157. visible: boolean;
  158. hover: boolean;
  159. };
  160. hoverItem: () => void;
  161. updateOption: (query: string) => void;
  162. selectOptionClick: () => void;
  163. }> & {} & import("vue").ComponentCustomProperties;
  164. __isFragment?: never;
  165. __isTeleport?: never;
  166. __isSuspense?: never;
  167. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  168. value: {
  169. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  170. readonly required: true;
  171. readonly validator: ((val: unknown) => boolean) | undefined;
  172. __epPropKey: true;
  173. };
  174. label: {
  175. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  176. readonly required: false;
  177. readonly validator: ((val: unknown) => boolean) | undefined;
  178. __epPropKey: true;
  179. };
  180. created: BooleanConstructor;
  181. disabled: BooleanConstructor;
  182. }>>, {
  183. ns: {
  184. namespace: import("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. id: import("vue").Ref<string>;
  202. containerKls: import("vue").ComputedRef<string[]>;
  203. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  204. itemSelected: import("vue").ComputedRef<boolean>;
  205. isDisabled: import("vue").ComputedRef<boolean>;
  206. select: import("element-plus/es/components/select").SelectContext;
  207. visible: import("vue").Ref<boolean>;
  208. hover: import("vue").Ref<boolean>;
  209. states: {
  210. index: number;
  211. groupDisabled: boolean;
  212. visible: boolean;
  213. hover: boolean;
  214. };
  215. hoverItem: () => void;
  216. updateOption: (query: string) => void;
  217. selectOptionClick: () => void;
  218. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
  219. disabled: boolean;
  220. created: boolean;
  221. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & ((app: import("vue").App, ...options: any[]) => any) & {
  222. install?: (app: import("vue").App, ...options: any[]) => any;
  223. }) | ({
  224. new (...args: any[]): {
  225. $: import("vue").ComponentInternalInstance;
  226. $data: {};
  227. $props: Partial<{
  228. disabled: boolean;
  229. created: boolean;
  230. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  231. value: {
  232. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  233. readonly required: true;
  234. readonly validator: ((val: unknown) => boolean) | undefined;
  235. __epPropKey: true;
  236. };
  237. label: {
  238. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  239. readonly required: false;
  240. readonly validator: ((val: unknown) => boolean) | undefined;
  241. __epPropKey: true;
  242. };
  243. created: BooleanConstructor;
  244. disabled: BooleanConstructor;
  245. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "disabled" | "created">;
  246. $attrs: {
  247. [x: string]: unknown;
  248. };
  249. $refs: {
  250. [x: string]: unknown;
  251. };
  252. $slots: import("vue").Slots;
  253. $root: import("vue").ComponentPublicInstance | null;
  254. $parent: import("vue").ComponentPublicInstance | null;
  255. $emit: (event: string, ...args: any[]) => void;
  256. $el: any;
  257. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  258. value: {
  259. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  260. readonly required: true;
  261. readonly validator: ((val: unknown) => boolean) | undefined;
  262. __epPropKey: true;
  263. };
  264. label: {
  265. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  266. readonly required: false;
  267. readonly validator: ((val: unknown) => boolean) | undefined;
  268. __epPropKey: true;
  269. };
  270. created: BooleanConstructor;
  271. disabled: BooleanConstructor;
  272. }>>, {
  273. ns: {
  274. namespace: import("vue").ComputedRef<string>;
  275. b: (blockSuffix?: string) => string;
  276. e: (element?: string) => string;
  277. m: (modifier?: string) => string;
  278. be: (blockSuffix?: string, element?: string) => string;
  279. em: (element?: string, modifier?: string) => string;
  280. bm: (blockSuffix?: string, modifier?: string) => string;
  281. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  282. is: {
  283. (name: string, state: boolean | undefined): string;
  284. (name: string): string;
  285. };
  286. cssVar: (object: Record<string, string>) => Record<string, string>;
  287. cssVarName: (name: string) => string;
  288. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  289. cssVarBlockName: (name: string) => string;
  290. };
  291. id: import("vue").Ref<string>;
  292. containerKls: import("vue").ComputedRef<string[]>;
  293. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  294. itemSelected: import("vue").ComputedRef<boolean>;
  295. isDisabled: import("vue").ComputedRef<boolean>;
  296. select: import("element-plus/es/components/select").SelectContext;
  297. visible: import("vue").Ref<boolean>;
  298. hover: import("vue").Ref<boolean>;
  299. states: {
  300. index: number;
  301. groupDisabled: boolean;
  302. visible: boolean;
  303. hover: boolean;
  304. };
  305. hoverItem: () => void;
  306. updateOption: (query: string) => void;
  307. selectOptionClick: () => void;
  308. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
  309. disabled: boolean;
  310. created: boolean;
  311. }> & {
  312. beforeCreate?: (() => void) | (() => void)[];
  313. created?: (() => void) | (() => void)[];
  314. beforeMount?: (() => void) | (() => void)[];
  315. mounted?: (() => void) | (() => void)[];
  316. beforeUpdate?: (() => void) | (() => void)[];
  317. updated?: (() => void) | (() => void)[];
  318. activated?: (() => void) | (() => void)[];
  319. deactivated?: (() => void) | (() => void)[];
  320. beforeDestroy?: (() => void) | (() => void)[];
  321. beforeUnmount?: (() => void) | (() => void)[];
  322. destroyed?: (() => void) | (() => void)[];
  323. unmounted?: (() => void) | (() => void)[];
  324. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  325. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  326. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
  327. };
  328. $forceUpdate: () => void;
  329. $nextTick: typeof nextTick;
  330. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
  331. } & Readonly<import("vue").ExtractPropTypes<{
  332. value: {
  333. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  334. readonly required: true;
  335. readonly validator: ((val: unknown) => boolean) | undefined;
  336. __epPropKey: true;
  337. };
  338. label: {
  339. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  340. readonly required: false;
  341. readonly validator: ((val: unknown) => boolean) | undefined;
  342. __epPropKey: true;
  343. };
  344. created: BooleanConstructor;
  345. disabled: BooleanConstructor;
  346. }>> & import("vue").ShallowUnwrapRef<{
  347. ns: {
  348. namespace: import("vue").ComputedRef<string>;
  349. b: (blockSuffix?: string) => string;
  350. e: (element?: string) => string;
  351. m: (modifier?: string) => string;
  352. be: (blockSuffix?: string, element?: string) => string;
  353. em: (element?: string, modifier?: string) => string;
  354. bm: (blockSuffix?: string, modifier?: string) => string;
  355. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  356. is: {
  357. (name: string, state: boolean | undefined): string;
  358. (name: string): string;
  359. };
  360. cssVar: (object: Record<string, string>) => Record<string, string>;
  361. cssVarName: (name: string) => string;
  362. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  363. cssVarBlockName: (name: string) => string;
  364. };
  365. id: import("vue").Ref<string>;
  366. containerKls: import("vue").ComputedRef<string[]>;
  367. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  368. itemSelected: import("vue").ComputedRef<boolean>;
  369. isDisabled: import("vue").ComputedRef<boolean>;
  370. select: import("element-plus/es/components/select").SelectContext;
  371. visible: import("vue").Ref<boolean>;
  372. hover: import("vue").Ref<boolean>;
  373. states: {
  374. index: number;
  375. groupDisabled: boolean;
  376. visible: boolean;
  377. hover: boolean;
  378. };
  379. hoverItem: () => void;
  380. updateOption: (query: string) => void;
  381. selectOptionClick: () => void;
  382. }> & {} & import("vue").ComponentCustomProperties;
  383. __isFragment?: never;
  384. __isTeleport?: never;
  385. __isSuspense?: never;
  386. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  387. value: {
  388. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[], unknown, unknown>>;
  389. readonly required: true;
  390. readonly validator: ((val: unknown) => boolean) | undefined;
  391. __epPropKey: true;
  392. };
  393. label: {
  394. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  395. readonly required: false;
  396. readonly validator: ((val: unknown) => boolean) | undefined;
  397. __epPropKey: true;
  398. };
  399. created: BooleanConstructor;
  400. disabled: BooleanConstructor;
  401. }>>, {
  402. ns: {
  403. namespace: import("vue").ComputedRef<string>;
  404. b: (blockSuffix?: string) => string;
  405. e: (element?: string) => string;
  406. m: (modifier?: string) => string;
  407. be: (blockSuffix?: string, element?: string) => string;
  408. em: (element?: string, modifier?: string) => string;
  409. bm: (blockSuffix?: string, modifier?: string) => string;
  410. bem: (blockSuffix?: string, element?: string, modifier?: string) => string;
  411. is: {
  412. (name: string, state: boolean | undefined): string;
  413. (name: string): string;
  414. };
  415. cssVar: (object: Record<string, string>) => Record<string, string>;
  416. cssVarName: (name: string) => string;
  417. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  418. cssVarBlockName: (name: string) => string;
  419. };
  420. id: import("vue").Ref<string>;
  421. containerKls: import("vue").ComputedRef<string[]>;
  422. currentLabel: import("vue").ComputedRef<boolean | import("element-plus/es/utils").EpPropMergeType<(NumberConstructor | StringConstructor)[], unknown, unknown>>;
  423. itemSelected: import("vue").ComputedRef<boolean>;
  424. isDisabled: import("vue").ComputedRef<boolean>;
  425. select: import("element-plus/es/components/select").SelectContext;
  426. visible: import("vue").Ref<boolean>;
  427. hover: import("vue").Ref<boolean>;
  428. states: {
  429. index: number;
  430. groupDisabled: boolean;
  431. visible: boolean;
  432. hover: boolean;
  433. };
  434. hoverItem: () => void;
  435. updateOption: (query: string) => void;
  436. selectOptionClick: () => void;
  437. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, {
  438. disabled: boolean;
  439. created: boolean;
  440. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & {
  441. install: (app: import("vue").App, ...options: any[]) => any;
  442. }), import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  443. export default component;