tree-node.vue.d.ts 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632
  1. import type { CheckboxValueType } from 'element-plus/es/components/checkbox';
  2. declare const _default: import("vue").DefineComponent<{
  3. readonly node: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode) | ((new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode))[], unknown, unknown, () => import("../../../utils").Mutable<{
  4. readonly key: -1;
  5. readonly level: -1;
  6. readonly data: {};
  7. }>, boolean>;
  8. readonly expanded: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  9. readonly checked: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  10. readonly indeterminate: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  11. readonly showCheckbox: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  12. readonly disabled: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  13. readonly current: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  14. readonly hiddenExpandIcon: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  15. }, {
  16. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  17. readonly node: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode) | ((new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode))[], unknown, unknown, () => import("../../../utils").Mutable<{
  18. readonly key: -1;
  19. readonly level: -1;
  20. readonly data: {};
  21. }>, boolean>;
  22. readonly expanded: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  23. readonly checked: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  24. readonly indeterminate: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  25. readonly showCheckbox: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  26. readonly disabled: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  27. readonly current: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  28. readonly hiddenExpandIcon: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  29. }>> & {
  30. onClick?: ((node: import("./types").TreeNode, e: MouseEvent) => any) | undefined;
  31. onToggle?: ((node: import("./types").TreeNode) => any) | undefined;
  32. onCheck?: ((node: import("./types").TreeNode, checked: CheckboxValueType) => any) | undefined;
  33. }>>;
  34. emit: ((event: "click", node: import("./types").TreeNode, e: MouseEvent) => void) & ((event: "check", node: import("./types").TreeNode, checked: CheckboxValueType) => void) & ((event: "toggle", node: import("./types").TreeNode) => void);
  35. tree: import("./types").TreeContext | undefined;
  36. ns: {
  37. namespace: import("vue").Ref<string>;
  38. b: (blockSuffix?: string) => string;
  39. e: (element?: string | undefined) => string;
  40. m: (modifier?: string | undefined) => string;
  41. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  42. em: (element?: string | undefined, modifier?: string | undefined) => string;
  43. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  44. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  45. is: {
  46. (name: string, state: boolean | undefined): string;
  47. (name: string): string;
  48. };
  49. cssVar: (object: Record<string, string>) => Record<string, string>;
  50. cssVarName: (name: string) => string;
  51. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  52. cssVarBlockName: (name: string) => string;
  53. };
  54. indent: import("vue").ComputedRef<number>;
  55. icon: import("vue").ComputedRef<import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  56. handleClick: (e: MouseEvent) => void;
  57. handleExpandIconClick: () => void;
  58. handleCheckChange: (value: CheckboxValueType) => void;
  59. handleContextMenu: (event: Event) => void;
  60. ElIcon: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{
  61. readonly size: {
  62. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  63. readonly required: false;
  64. readonly validator: ((val: unknown) => boolean) | undefined;
  65. __epPropKey: true;
  66. };
  67. readonly color: {
  68. readonly type: import("vue").PropType<string>;
  69. readonly required: false;
  70. readonly validator: ((val: unknown) => boolean) | undefined;
  71. __epPropKey: true;
  72. };
  73. }, {
  74. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  75. readonly size: {
  76. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  77. readonly required: false;
  78. readonly validator: ((val: unknown) => boolean) | undefined;
  79. __epPropKey: true;
  80. };
  81. readonly color: {
  82. readonly type: import("vue").PropType<string>;
  83. readonly required: false;
  84. readonly validator: ((val: unknown) => boolean) | undefined;
  85. __epPropKey: true;
  86. };
  87. }>> & {
  88. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  89. }>>;
  90. ns: {
  91. namespace: import("vue").Ref<string>;
  92. b: (blockSuffix?: string) => string;
  93. e: (element?: string | undefined) => string;
  94. m: (modifier?: string | undefined) => string;
  95. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  96. em: (element?: string | undefined, modifier?: string | undefined) => string;
  97. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  98. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  99. is: {
  100. (name: string, state: boolean | undefined): string;
  101. (name: string): string;
  102. };
  103. cssVar: (object: Record<string, string>) => Record<string, string>;
  104. cssVarName: (name: string) => string;
  105. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  106. cssVarBlockName: (name: string) => string;
  107. };
  108. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  109. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  110. readonly size: {
  111. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  112. readonly required: false;
  113. readonly validator: ((val: unknown) => boolean) | undefined;
  114. __epPropKey: true;
  115. };
  116. readonly color: {
  117. readonly type: import("vue").PropType<string>;
  118. readonly required: false;
  119. readonly validator: ((val: unknown) => boolean) | undefined;
  120. __epPropKey: true;
  121. };
  122. }>>, {}>> & Record<string, any>;
  123. ElCheckbox: import("../../../utils").SFCWithInstall<import("vue").DefineComponent<{
  124. modelValue: {
  125. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  126. default: undefined;
  127. };
  128. label: {
  129. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  130. };
  131. indeterminate: BooleanConstructor;
  132. disabled: BooleanConstructor;
  133. checked: BooleanConstructor;
  134. name: {
  135. type: StringConstructor;
  136. default: undefined;
  137. };
  138. trueLabel: {
  139. type: (StringConstructor | NumberConstructor)[];
  140. default: undefined;
  141. };
  142. falseLabel: {
  143. type: (StringConstructor | NumberConstructor)[];
  144. default: undefined;
  145. };
  146. id: {
  147. type: StringConstructor;
  148. default: undefined;
  149. };
  150. controls: {
  151. type: StringConstructor;
  152. default: undefined;
  153. };
  154. border: BooleanConstructor;
  155. size: {
  156. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  157. readonly required: false;
  158. readonly validator: ((val: unknown) => boolean) | undefined;
  159. __epPropKey: true;
  160. };
  161. tabindex: (StringConstructor | NumberConstructor)[];
  162. validateEvent: {
  163. type: BooleanConstructor;
  164. default: boolean;
  165. };
  166. }, {
  167. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  168. modelValue: {
  169. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  170. default: undefined;
  171. };
  172. label: {
  173. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  174. };
  175. indeterminate: BooleanConstructor;
  176. disabled: BooleanConstructor;
  177. checked: BooleanConstructor;
  178. name: {
  179. type: StringConstructor;
  180. default: undefined;
  181. };
  182. trueLabel: {
  183. type: (StringConstructor | NumberConstructor)[];
  184. default: undefined;
  185. };
  186. falseLabel: {
  187. type: (StringConstructor | NumberConstructor)[];
  188. default: undefined;
  189. };
  190. id: {
  191. type: StringConstructor;
  192. default: undefined;
  193. };
  194. controls: {
  195. type: StringConstructor;
  196. default: undefined;
  197. };
  198. border: BooleanConstructor;
  199. size: {
  200. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  201. readonly required: false;
  202. readonly validator: ((val: unknown) => boolean) | undefined;
  203. __epPropKey: true;
  204. };
  205. tabindex: (StringConstructor | NumberConstructor)[];
  206. validateEvent: {
  207. type: BooleanConstructor;
  208. default: boolean;
  209. };
  210. }>> & {
  211. onChange?: ((val: CheckboxValueType) => any) | undefined;
  212. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  213. }>>;
  214. slots: Readonly<{
  215. [name: string]: import("vue").Slot | undefined;
  216. }>;
  217. inputId: import("vue").Ref<string | undefined>;
  218. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  219. isChecked: import("vue").ComputedRef<boolean>;
  220. isDisabled: import("vue").ComputedRef<boolean>;
  221. isFocused: import("vue").Ref<boolean>;
  222. checkboxSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  223. hasOwnLabel: import("vue").ComputedRef<boolean>;
  224. model: import("vue").WritableComputedRef<any>;
  225. handleChange: (e: Event) => void;
  226. onClickRoot: (e: MouseEvent) => Promise<void>;
  227. ns: {
  228. namespace: import("vue").Ref<string>;
  229. b: (blockSuffix?: string) => string;
  230. e: (element?: string | undefined) => string;
  231. m: (modifier?: string | undefined) => string;
  232. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  233. em: (element?: string | undefined, modifier?: string | undefined) => string;
  234. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  235. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  236. is: {
  237. (name: string, state: boolean | undefined): string;
  238. (name: string): string;
  239. };
  240. cssVar: (object: Record<string, string>) => Record<string, string>;
  241. cssVarName: (name: string) => string;
  242. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  243. cssVarBlockName: (name: string) => string;
  244. };
  245. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  246. "update:modelValue": (val: CheckboxValueType) => boolean;
  247. change: (val: CheckboxValueType) => boolean;
  248. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  249. modelValue: {
  250. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  251. default: undefined;
  252. };
  253. label: {
  254. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  255. };
  256. indeterminate: BooleanConstructor;
  257. disabled: BooleanConstructor;
  258. checked: BooleanConstructor;
  259. name: {
  260. type: StringConstructor;
  261. default: undefined;
  262. };
  263. trueLabel: {
  264. type: (StringConstructor | NumberConstructor)[];
  265. default: undefined;
  266. };
  267. falseLabel: {
  268. type: (StringConstructor | NumberConstructor)[];
  269. default: undefined;
  270. };
  271. id: {
  272. type: StringConstructor;
  273. default: undefined;
  274. };
  275. controls: {
  276. type: StringConstructor;
  277. default: undefined;
  278. };
  279. border: BooleanConstructor;
  280. size: {
  281. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  282. readonly required: false;
  283. readonly validator: ((val: unknown) => boolean) | undefined;
  284. __epPropKey: true;
  285. };
  286. tabindex: (StringConstructor | NumberConstructor)[];
  287. validateEvent: {
  288. type: BooleanConstructor;
  289. default: boolean;
  290. };
  291. }>> & {
  292. onChange?: ((val: CheckboxValueType) => any) | undefined;
  293. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  294. }, {
  295. disabled: boolean;
  296. name: string;
  297. modelValue: string | number | boolean;
  298. validateEvent: boolean;
  299. id: string;
  300. border: boolean;
  301. indeterminate: boolean;
  302. checked: boolean;
  303. trueLabel: string | number;
  304. falseLabel: string | number;
  305. controls: string;
  306. }>> & {
  307. CheckboxButton: import("vue").DefineComponent<{
  308. modelValue: {
  309. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  310. default: undefined;
  311. };
  312. label: {
  313. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  314. };
  315. indeterminate: BooleanConstructor;
  316. disabled: BooleanConstructor;
  317. checked: BooleanConstructor;
  318. name: {
  319. type: StringConstructor;
  320. default: undefined;
  321. };
  322. trueLabel: {
  323. type: (StringConstructor | NumberConstructor)[];
  324. default: undefined;
  325. };
  326. falseLabel: {
  327. type: (StringConstructor | NumberConstructor)[];
  328. default: undefined;
  329. };
  330. id: {
  331. type: StringConstructor;
  332. default: undefined;
  333. };
  334. controls: {
  335. type: StringConstructor;
  336. default: undefined;
  337. };
  338. border: BooleanConstructor;
  339. size: {
  340. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  341. readonly required: false;
  342. readonly validator: ((val: unknown) => boolean) | undefined;
  343. __epPropKey: true;
  344. };
  345. tabindex: (StringConstructor | NumberConstructor)[];
  346. validateEvent: {
  347. type: BooleanConstructor;
  348. default: boolean;
  349. };
  350. }, {
  351. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  352. modelValue: {
  353. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  354. default: undefined;
  355. };
  356. label: {
  357. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  358. };
  359. indeterminate: BooleanConstructor;
  360. disabled: BooleanConstructor;
  361. checked: BooleanConstructor;
  362. name: {
  363. type: StringConstructor;
  364. default: undefined;
  365. };
  366. trueLabel: {
  367. type: (StringConstructor | NumberConstructor)[];
  368. default: undefined;
  369. };
  370. falseLabel: {
  371. type: (StringConstructor | NumberConstructor)[];
  372. default: undefined;
  373. };
  374. id: {
  375. type: StringConstructor;
  376. default: undefined;
  377. };
  378. controls: {
  379. type: StringConstructor;
  380. default: undefined;
  381. };
  382. border: BooleanConstructor;
  383. size: {
  384. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  385. readonly required: false;
  386. readonly validator: ((val: unknown) => boolean) | undefined;
  387. __epPropKey: true;
  388. };
  389. tabindex: (StringConstructor | NumberConstructor)[];
  390. validateEvent: {
  391. type: BooleanConstructor;
  392. default: boolean;
  393. };
  394. }>> & {
  395. onChange?: ((val: CheckboxValueType) => any) | undefined;
  396. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  397. }>>;
  398. slots: Readonly<{
  399. [name: string]: import("vue").Slot | undefined;
  400. }>;
  401. isFocused: import("vue").Ref<boolean>;
  402. isChecked: import("vue").ComputedRef<boolean>;
  403. isDisabled: import("vue").ComputedRef<boolean>;
  404. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  405. model: import("vue").WritableComputedRef<any>;
  406. handleChange: (e: Event) => void;
  407. checkboxGroup: ({
  408. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  409. changeEvent?: ((...args: any) => any) | undefined;
  410. } & import("vue").ToRefs<Pick<import("element-plus/es/components/checkbox").CheckboxGroupProps, "size" | "disabled" | "validateEvent" | "min" | "max" | "fill" | "textColor">>) | undefined;
  411. ns: {
  412. namespace: import("vue").Ref<string>;
  413. b: (blockSuffix?: string) => string;
  414. e: (element?: string | undefined) => string;
  415. m: (modifier?: string | undefined) => string;
  416. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  417. em: (element?: string | undefined, modifier?: string | undefined) => string;
  418. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  419. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  420. is: {
  421. (name: string, state: boolean | undefined): string;
  422. (name: string): string;
  423. };
  424. cssVar: (object: Record<string, string>) => Record<string, string>;
  425. cssVarName: (name: string) => string;
  426. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  427. cssVarBlockName: (name: string) => string;
  428. };
  429. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  430. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  431. "update:modelValue": (val: CheckboxValueType) => boolean;
  432. change: (val: CheckboxValueType) => boolean;
  433. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  434. modelValue: {
  435. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  436. default: undefined;
  437. };
  438. label: {
  439. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  440. };
  441. indeterminate: BooleanConstructor;
  442. disabled: BooleanConstructor;
  443. checked: BooleanConstructor;
  444. name: {
  445. type: StringConstructor;
  446. default: undefined;
  447. };
  448. trueLabel: {
  449. type: (StringConstructor | NumberConstructor)[];
  450. default: undefined;
  451. };
  452. falseLabel: {
  453. type: (StringConstructor | NumberConstructor)[];
  454. default: undefined;
  455. };
  456. id: {
  457. type: StringConstructor;
  458. default: undefined;
  459. };
  460. controls: {
  461. type: StringConstructor;
  462. default: undefined;
  463. };
  464. border: BooleanConstructor;
  465. size: {
  466. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  467. readonly required: false;
  468. readonly validator: ((val: unknown) => boolean) | undefined;
  469. __epPropKey: true;
  470. };
  471. tabindex: (StringConstructor | NumberConstructor)[];
  472. validateEvent: {
  473. type: BooleanConstructor;
  474. default: boolean;
  475. };
  476. }>> & {
  477. onChange?: ((val: CheckboxValueType) => any) | undefined;
  478. "onUpdate:modelValue"?: ((val: CheckboxValueType) => any) | undefined;
  479. }, {
  480. disabled: boolean;
  481. name: string;
  482. modelValue: string | number | boolean;
  483. validateEvent: boolean;
  484. id: string;
  485. border: boolean;
  486. indeterminate: boolean;
  487. checked: boolean;
  488. trueLabel: string | number;
  489. falseLabel: string | number;
  490. controls: string;
  491. }>;
  492. CheckboxGroup: import("vue").DefineComponent<{
  493. readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  494. readonly disabled: BooleanConstructor;
  495. readonly min: NumberConstructor;
  496. readonly max: NumberConstructor;
  497. readonly size: {
  498. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  499. readonly required: false;
  500. readonly validator: ((val: unknown) => boolean) | undefined;
  501. __epPropKey: true;
  502. };
  503. readonly label: StringConstructor;
  504. readonly fill: StringConstructor;
  505. readonly textColor: StringConstructor;
  506. readonly tag: import("../../../utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  507. readonly validateEvent: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  508. }, {
  509. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  510. readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  511. readonly disabled: BooleanConstructor;
  512. readonly min: NumberConstructor;
  513. readonly max: NumberConstructor;
  514. readonly size: {
  515. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  516. readonly required: false;
  517. readonly validator: ((val: unknown) => boolean) | undefined;
  518. __epPropKey: true;
  519. };
  520. readonly label: StringConstructor;
  521. readonly fill: StringConstructor;
  522. readonly textColor: StringConstructor;
  523. readonly tag: import("../../../utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  524. readonly validateEvent: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  525. }>> & {
  526. onChange?: ((val: CheckboxValueType[]) => any) | undefined;
  527. "onUpdate:modelValue"?: ((val: CheckboxValueType[]) => any) | undefined;
  528. }>>;
  529. emit: ((event: "update:modelValue", val: CheckboxValueType[]) => void) & ((event: "change", val: CheckboxValueType[]) => void);
  530. ns: {
  531. namespace: import("vue").Ref<string>;
  532. b: (blockSuffix?: string) => string;
  533. e: (element?: string | undefined) => string;
  534. m: (modifier?: string | undefined) => string;
  535. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  536. em: (element?: string | undefined, modifier?: string | undefined) => string;
  537. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  538. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  539. is: {
  540. (name: string, state: boolean | undefined): string;
  541. (name: string): string;
  542. };
  543. cssVar: (object: Record<string, string>) => Record<string, string>;
  544. cssVarName: (name: string) => string;
  545. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  546. cssVarBlockName: (name: string) => string;
  547. };
  548. formItem: import("../../..").FormItemContext | undefined;
  549. groupId: import("vue").Ref<string | undefined>;
  550. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  551. changeEvent: (value: CheckboxValueType[]) => Promise<void>;
  552. modelValue: import("vue").WritableComputedRef<CheckboxValueType[]>;
  553. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  554. "update:modelValue": (val: CheckboxValueType[]) => boolean;
  555. change: (val: CheckboxValueType[]) => boolean;
  556. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  557. readonly modelValue: import("../../../utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  558. readonly disabled: BooleanConstructor;
  559. readonly min: NumberConstructor;
  560. readonly max: NumberConstructor;
  561. readonly size: {
  562. readonly type: import("vue").PropType<import("../../../utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  563. readonly required: false;
  564. readonly validator: ((val: unknown) => boolean) | undefined;
  565. __epPropKey: true;
  566. };
  567. readonly label: StringConstructor;
  568. readonly fill: StringConstructor;
  569. readonly textColor: StringConstructor;
  570. readonly tag: import("../../../utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  571. readonly validateEvent: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  572. }>> & {
  573. onChange?: ((val: CheckboxValueType[]) => any) | undefined;
  574. "onUpdate:modelValue"?: ((val: CheckboxValueType[]) => any) | undefined;
  575. }, {
  576. readonly disabled: boolean;
  577. readonly modelValue: (string | number)[];
  578. readonly tag: string;
  579. readonly validateEvent: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  580. }>;
  581. };
  582. ElNodeContent: import("vue").DefineComponent<{
  583. readonly node: {
  584. readonly type: import("vue").PropType<import("./types").TreeNode>;
  585. readonly required: true;
  586. readonly validator: ((val: unknown) => boolean) | undefined;
  587. __epPropKey: true;
  588. };
  589. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  590. [key: string]: any;
  591. }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  592. [key: string]: any;
  593. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  594. readonly node: {
  595. readonly type: import("vue").PropType<import("./types").TreeNode>;
  596. readonly required: true;
  597. readonly validator: ((val: unknown) => boolean) | undefined;
  598. __epPropKey: true;
  599. };
  600. }>>, {}>;
  601. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  602. click: (node: import("./types").TreeNode, e: MouseEvent) => boolean;
  603. toggle: (node: import("./types").TreeNode) => boolean;
  604. check: (node: import("./types").TreeNode, checked: CheckboxValueType) => boolean;
  605. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  606. readonly node: import("../../../utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode) | ((new (...args: any[]) => import("./types").TreeNode) | (() => import("./types").TreeNode))[], unknown, unknown, () => import("../../../utils").Mutable<{
  607. readonly key: -1;
  608. readonly level: -1;
  609. readonly data: {};
  610. }>, boolean>;
  611. readonly expanded: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  612. readonly checked: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  613. readonly indeterminate: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  614. readonly showCheckbox: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  615. readonly disabled: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  616. readonly current: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  617. readonly hiddenExpandIcon: import("../../../utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  618. }>> & {
  619. onClick?: ((node: import("./types").TreeNode, e: MouseEvent) => any) | undefined;
  620. onToggle?: ((node: import("./types").TreeNode) => any) | undefined;
  621. onCheck?: ((node: import("./types").TreeNode, checked: CheckboxValueType) => any) | undefined;
  622. }, {
  623. readonly disabled: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  624. readonly expanded: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  625. readonly current: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  626. readonly indeterminate: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  627. readonly checked: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  628. readonly node: import("./types").TreeNode;
  629. readonly showCheckbox: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  630. readonly hiddenExpandIcon: import("../../../utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  631. }>;
  632. export default _default;