index.d.ts 72 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018
  1. export declare const ElTreeV2: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  3. readonly emptyText: {
  4. readonly type: import("vue").PropType<string>;
  5. readonly required: false;
  6. readonly validator: ((val: unknown) => boolean) | undefined;
  7. __epPropKey: true;
  8. };
  9. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  10. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  11. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  12. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  13. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  14. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  15. }>, boolean>;
  16. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  17. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  18. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  19. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  20. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  21. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  22. readonly icon: {
  23. readonly type: import("vue").PropType<import("element-plus/es/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>>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  30. readonly currentNodeKey: {
  31. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  32. readonly required: false;
  33. readonly validator: ((val: unknown) => boolean) | undefined;
  34. __epPropKey: true;
  35. };
  36. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  37. readonly filterMethod: {
  38. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  39. readonly required: false;
  40. readonly validator: ((val: unknown) => boolean) | undefined;
  41. __epPropKey: true;
  42. };
  43. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  44. }, {
  45. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  46. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  47. readonly emptyText: {
  48. readonly type: import("vue").PropType<string>;
  49. readonly required: false;
  50. readonly validator: ((val: unknown) => boolean) | undefined;
  51. __epPropKey: true;
  52. };
  53. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  54. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  55. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  56. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  57. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  58. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  59. }>, boolean>;
  60. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  61. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  62. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  63. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  64. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  65. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  66. readonly icon: {
  67. readonly type: import("vue").PropType<import("element-plus/es/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>>;
  68. readonly required: false;
  69. readonly validator: ((val: unknown) => boolean) | undefined;
  70. __epPropKey: true;
  71. };
  72. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  73. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  74. readonly currentNodeKey: {
  75. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  76. readonly required: false;
  77. readonly validator: ((val: unknown) => boolean) | undefined;
  78. __epPropKey: true;
  79. };
  80. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  81. readonly filterMethod: {
  82. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  83. readonly required: false;
  84. readonly validator: ((val: unknown) => boolean) | undefined;
  85. __epPropKey: true;
  86. };
  87. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  88. }>> & {
  89. "onCurrent-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  90. "onNode-expand"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  91. onCheck?: ((data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => any) | undefined;
  92. "onCheck-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => any) | undefined;
  93. "onNode-click"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  94. "onNode-contextmenu"?: ((event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  95. "onNode-collapse"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  96. }>>;
  97. emit: ((event: "current-change", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "node-expand", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "check-change", data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => void) & ((event: "node-click", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => void) & ((event: "node-contextmenu", event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "node-collapse", data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => void) & ((event: "check", data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => void);
  98. slots: Readonly<{
  99. [name: string]: import("vue").Slot | undefined;
  100. }>;
  101. itemSize: number;
  102. t: import("../..").Translator;
  103. ns: {
  104. namespace: import("vue").Ref<string>;
  105. b: (blockSuffix?: string) => string;
  106. e: (element?: string | undefined) => string;
  107. m: (modifier?: string | undefined) => string;
  108. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  109. em: (element?: string | undefined, modifier?: string | undefined) => string;
  110. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  111. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  112. is: {
  113. (name: string, state: boolean | undefined): string;
  114. (name: string): string;
  115. };
  116. cssVar: (object: Record<string, string>) => Record<string, string>;
  117. cssVarName: (name: string) => string;
  118. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  119. cssVarBlockName: (name: string) => string;
  120. };
  121. flattenTree: import("vue").ComputedRef<import("./src/types").TreeNode[]>;
  122. isNotEmpty: import("vue").ComputedRef<boolean>;
  123. toggleExpand: (node: import("./src/types").TreeNode) => void;
  124. isExpanded: (node: import("./src/types").TreeNode) => boolean;
  125. isIndeterminate: (node: import("./src/types").TreeNode) => boolean;
  126. isChecked: (node: import("./src/types").TreeNode) => boolean;
  127. isDisabled: (node: import("./src/types").TreeNode) => boolean;
  128. isCurrent: (node: import("./src/types").TreeNode) => boolean;
  129. isForceHiddenExpandIcon: (node: import("./src/types").TreeNode) => boolean;
  130. handleNodeClick: (node: import("./src/types").TreeNode, e: MouseEvent) => void;
  131. handleNodeCheck: (node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => void;
  132. toggleCheckbox: (node: import("./src/types").TreeNode, isChecked: import("..").CheckboxValueType, nodeClick?: boolean) => void;
  133. getCurrentNode: () => import("./src/types").TreeNodeData | undefined;
  134. getCurrentKey: () => import("./src/types").TreeKey | undefined;
  135. setCurrentKey: (key: import("./src/types").TreeKey) => void;
  136. getCheckedKeys: (leafOnly?: boolean) => import("./src/types").TreeKey[];
  137. getCheckedNodes: (leafOnly?: boolean) => import("./src/types").TreeNodeData[];
  138. getHalfCheckedKeys: () => import("./src/types").TreeKey[];
  139. getHalfCheckedNodes: () => import("./src/types").TreeNodeData[];
  140. setChecked: (key: import("./src/types").TreeKey, isChecked: boolean) => void;
  141. setCheckedKeys: (keys: import("./src/types").TreeKey[]) => void;
  142. filter: (query: string) => void;
  143. setData: (data: import("./src/types").TreeData) => void;
  144. getNode: (data: import("./src/types").TreeNodeData | import("./src/types").TreeKey) => import("./src/types").TreeNode | undefined;
  145. expandNode: (node: import("./src/types").TreeNode) => void;
  146. collapseNode: (node: import("./src/types").TreeNode) => void;
  147. setExpandedKeys: (keys: import("./src/types").TreeKey[]) => void;
  148. FixedSizeList: import("vue").DefineComponent<{
  149. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  150. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  151. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  152. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  153. readonly height: {
  154. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  155. readonly required: true;
  156. readonly validator: ((val: unknown) => boolean) | undefined;
  157. __epPropKey: true;
  158. };
  159. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  160. readonly style: {
  161. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  162. readonly required: false;
  163. readonly validator: ((val: unknown) => boolean) | undefined;
  164. __epPropKey: true;
  165. };
  166. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  167. readonly width: {
  168. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  169. readonly required: false;
  170. readonly validator: ((val: unknown) => boolean) | undefined;
  171. __epPropKey: true;
  172. };
  173. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  174. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  175. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  176. readonly estimatedItemSize: {
  177. readonly type: import("vue").PropType<number>;
  178. readonly required: false;
  179. readonly validator: ((val: unknown) => boolean) | undefined;
  180. __epPropKey: true;
  181. };
  182. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", never, "vertical", false>;
  183. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  184. readonly total: {
  185. readonly type: import("vue").PropType<number>;
  186. readonly required: true;
  187. readonly validator: ((val: unknown) => boolean) | undefined;
  188. __epPropKey: true;
  189. };
  190. readonly itemSize: {
  191. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize) | ((new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize))[], never, never>>;
  192. readonly required: true;
  193. readonly validator: ((val: unknown) => boolean) | undefined;
  194. __epPropKey: true;
  195. };
  196. }, {
  197. ns: {
  198. namespace: import("vue").Ref<string>;
  199. b: (blockSuffix?: string) => string;
  200. e: (element?: string | undefined) => string;
  201. m: (modifier?: string | undefined) => string;
  202. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  203. em: (element?: string | undefined, modifier?: string | undefined) => string;
  204. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  205. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  206. is: {
  207. (name: string, state: boolean | undefined): string;
  208. (name: string): string;
  209. };
  210. cssVar: (object: Record<string, string>) => Record<string, string>;
  211. cssVarName: (name: string) => string;
  212. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  213. cssVarBlockName: (name: string) => string;
  214. };
  215. clientSize: import("vue").ComputedRef<string | number | undefined>;
  216. estimatedTotalSize: import("vue").ComputedRef<number>;
  217. windowStyle: import("vue").ComputedRef<(string | import("vue").CSSProperties | import("vue").StyleValue[] | {
  218. [x: string]: string;
  219. position: string;
  220. WebkitOverflowScrolling: string;
  221. willChange: string;
  222. } | undefined)[]>;
  223. windowRef: import("vue").Ref<HTMLElement | undefined>;
  224. innerRef: import("vue").Ref<HTMLElement | undefined>;
  225. innerStyle: import("vue").ComputedRef<{
  226. height: string;
  227. pointerEvents: string | undefined;
  228. width: string;
  229. }>;
  230. itemsToRender: import("vue").ComputedRef<number[]>;
  231. scrollbarRef: import("vue").Ref<any>;
  232. states: import("vue").Ref<{
  233. isScrolling: boolean;
  234. scrollDir: string;
  235. scrollOffset: number;
  236. updateRequested: boolean;
  237. isScrollbarDragging: boolean;
  238. scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  239. }>;
  240. getItemStyle: (idx: number) => import("vue").CSSProperties;
  241. onScroll: (e: Event) => void;
  242. onScrollbarScroll: (distanceToGo: number, totalSteps: number) => void;
  243. onWheel: (e: WheelEvent) => void;
  244. scrollTo: (offset: number) => void;
  245. scrollToItem: (idx: number, alignment?: import("..").Alignment) => void;
  246. resetScrollTop: () => void;
  247. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("scroll" | "itemRendered")[], "scroll" | "itemRendered", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  248. readonly className: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  249. readonly containerElement: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown, "div", boolean>;
  250. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | ((new (...args: any[]) => any[]) | (() => any[]))[], unknown, unknown, () => [], boolean>;
  251. readonly direction: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "ltr" | "rtl", never, "ltr", false>;
  252. readonly height: {
  253. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, NumberConstructor], unknown, unknown>>;
  254. readonly required: true;
  255. readonly validator: ((val: unknown) => boolean) | undefined;
  256. __epPropKey: true;
  257. };
  258. readonly innerElement: import("element-plus/es/utils").EpPropFinalized<readonly [StringConstructor, ObjectConstructor], unknown, unknown, "div", boolean>;
  259. readonly style: {
  260. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue) | ((new (...args: any[]) => import("vue").StyleValue & {}) | (() => import("vue").StyleValue))[], unknown, unknown>>;
  261. readonly required: false;
  262. readonly validator: ((val: unknown) => boolean) | undefined;
  263. __epPropKey: true;
  264. };
  265. readonly useIsScrolling: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  266. readonly width: {
  267. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], unknown, unknown>>;
  268. readonly required: false;
  269. readonly validator: ((val: unknown) => boolean) | undefined;
  270. __epPropKey: true;
  271. };
  272. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  273. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  274. readonly cache: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 2, false>;
  275. readonly estimatedItemSize: {
  276. readonly type: import("vue").PropType<number>;
  277. readonly required: false;
  278. readonly validator: ((val: unknown) => boolean) | undefined;
  279. __epPropKey: true;
  280. };
  281. readonly layout: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "vertical" | "horizontal", never, "vertical", false>;
  282. readonly initScrollOffset: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, never, never, 0, false>;
  283. readonly total: {
  284. readonly type: import("vue").PropType<number>;
  285. readonly required: true;
  286. readonly validator: ((val: unknown) => boolean) | undefined;
  287. __epPropKey: true;
  288. };
  289. readonly itemSize: {
  290. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize) | ((new (...args: any[]) => (number | import("..").ItemSize) & {}) | (() => number | import("..").ItemSize))[], never, never>>;
  291. readonly required: true;
  292. readonly validator: ((val: unknown) => boolean) | undefined;
  293. __epPropKey: true;
  294. };
  295. }>> & {
  296. onScroll?: ((...args: any[]) => any) | undefined;
  297. onItemRendered?: ((...args: any[]) => any) | undefined;
  298. }, {
  299. readonly className: string;
  300. readonly layout: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "vertical" | "horizontal", never>;
  301. readonly direction: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "ltr" | "rtl", never>;
  302. readonly data: any[];
  303. readonly scrollbarAlwaysOn: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  304. readonly containerElement: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | Element) & {}) | (() => string | Element) | ((new (...args: any[]) => (string | Element) & {}) | (() => string | Element))[], unknown, unknown>;
  305. readonly innerElement: import("element-plus/es/utils").EpPropMergeType<readonly [StringConstructor, ObjectConstructor], unknown, unknown>;
  306. readonly useIsScrolling: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  307. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  308. readonly cache: number;
  309. readonly initScrollOffset: number;
  310. }>;
  311. ElTreeNode: import("vue").DefineComponent<{
  312. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  313. readonly key: -1;
  314. readonly level: -1;
  315. readonly data: {};
  316. }>, boolean>;
  317. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  318. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  319. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  320. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  321. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  322. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  323. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  324. }, {
  325. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  326. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  327. readonly key: -1;
  328. readonly level: -1;
  329. readonly data: {};
  330. }>, boolean>;
  331. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  332. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  333. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  334. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  335. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  336. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  337. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  338. }>> & {
  339. onClick?: ((node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  340. onToggle?: ((node: import("./src/types").TreeNode) => any) | undefined;
  341. onCheck?: ((node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => any) | undefined;
  342. }>>;
  343. emit: ((event: "click", node: import("./src/types").TreeNode, e: MouseEvent) => void) & ((event: "check", node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => void) & ((event: "toggle", node: import("./src/types").TreeNode) => void);
  344. tree: import("./src/types").TreeContext | undefined;
  345. ns: {
  346. namespace: import("vue").Ref<string>;
  347. b: (blockSuffix?: string) => string;
  348. e: (element?: string | undefined) => string;
  349. m: (modifier?: string | undefined) => string;
  350. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  351. em: (element?: string | undefined, modifier?: string | undefined) => string;
  352. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  353. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  354. is: {
  355. (name: string, state: boolean | undefined): string;
  356. (name: string): string;
  357. };
  358. cssVar: (object: Record<string, string>) => Record<string, string>;
  359. cssVarName: (name: string) => string;
  360. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  361. cssVarBlockName: (name: string) => string;
  362. };
  363. indent: import("vue").ComputedRef<number>;
  364. icon: import("vue").ComputedRef<import("element-plus/es/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>>;
  365. handleClick: (e: MouseEvent) => void;
  366. handleExpandIconClick: () => void;
  367. handleCheckChange: (value: import("..").CheckboxValueType) => void;
  368. handleContextMenu: (event: Event) => void;
  369. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  370. readonly size: {
  371. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  372. readonly required: false;
  373. readonly validator: ((val: unknown) => boolean) | undefined;
  374. __epPropKey: true;
  375. };
  376. readonly color: {
  377. readonly type: import("vue").PropType<string>;
  378. readonly required: false;
  379. readonly validator: ((val: unknown) => boolean) | undefined;
  380. __epPropKey: true;
  381. };
  382. }, {
  383. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  384. readonly size: {
  385. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  386. readonly required: false;
  387. readonly validator: ((val: unknown) => boolean) | undefined;
  388. __epPropKey: true;
  389. };
  390. readonly color: {
  391. readonly type: import("vue").PropType<string>;
  392. readonly required: false;
  393. readonly validator: ((val: unknown) => boolean) | undefined;
  394. __epPropKey: true;
  395. };
  396. }>> & {
  397. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  398. }>>;
  399. ns: {
  400. namespace: import("vue").Ref<string>;
  401. b: (blockSuffix?: string) => string;
  402. e: (element?: string | undefined) => string;
  403. m: (modifier?: string | undefined) => string;
  404. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  405. em: (element?: string | undefined, modifier?: string | undefined) => string;
  406. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  407. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  408. is: {
  409. (name: string, state: boolean | undefined): string;
  410. (name: string): string;
  411. };
  412. cssVar: (object: Record<string, string>) => Record<string, string>;
  413. cssVarName: (name: string) => string;
  414. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  415. cssVarBlockName: (name: string) => string;
  416. };
  417. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  418. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  419. readonly size: {
  420. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  421. readonly required: false;
  422. readonly validator: ((val: unknown) => boolean) | undefined;
  423. __epPropKey: true;
  424. };
  425. readonly color: {
  426. readonly type: import("vue").PropType<string>;
  427. readonly required: false;
  428. readonly validator: ((val: unknown) => boolean) | undefined;
  429. __epPropKey: true;
  430. };
  431. }>>, {}>> & Record<string, any>;
  432. ElCheckbox: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  433. modelValue: {
  434. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  435. default: undefined;
  436. };
  437. label: {
  438. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  439. };
  440. indeterminate: BooleanConstructor;
  441. disabled: BooleanConstructor;
  442. checked: BooleanConstructor;
  443. name: {
  444. type: StringConstructor;
  445. default: undefined;
  446. };
  447. trueLabel: {
  448. type: (StringConstructor | NumberConstructor)[];
  449. default: undefined;
  450. };
  451. falseLabel: {
  452. type: (StringConstructor | NumberConstructor)[];
  453. default: undefined;
  454. };
  455. id: {
  456. type: StringConstructor;
  457. default: undefined;
  458. };
  459. controls: {
  460. type: StringConstructor;
  461. default: undefined;
  462. };
  463. border: BooleanConstructor;
  464. size: {
  465. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  466. readonly required: false;
  467. readonly validator: ((val: unknown) => boolean) | undefined;
  468. __epPropKey: true;
  469. };
  470. tabindex: (StringConstructor | NumberConstructor)[];
  471. validateEvent: {
  472. type: BooleanConstructor;
  473. default: boolean;
  474. };
  475. }, {
  476. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  477. modelValue: {
  478. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  479. default: undefined;
  480. };
  481. label: {
  482. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  483. };
  484. indeterminate: BooleanConstructor;
  485. disabled: BooleanConstructor;
  486. checked: BooleanConstructor;
  487. name: {
  488. type: StringConstructor;
  489. default: undefined;
  490. };
  491. trueLabel: {
  492. type: (StringConstructor | NumberConstructor)[];
  493. default: undefined;
  494. };
  495. falseLabel: {
  496. type: (StringConstructor | NumberConstructor)[];
  497. default: undefined;
  498. };
  499. id: {
  500. type: StringConstructor;
  501. default: undefined;
  502. };
  503. controls: {
  504. type: StringConstructor;
  505. default: undefined;
  506. };
  507. border: BooleanConstructor;
  508. size: {
  509. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  510. readonly required: false;
  511. readonly validator: ((val: unknown) => boolean) | undefined;
  512. __epPropKey: true;
  513. };
  514. tabindex: (StringConstructor | NumberConstructor)[];
  515. validateEvent: {
  516. type: BooleanConstructor;
  517. default: boolean;
  518. };
  519. }>> & {
  520. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  521. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  522. }>>;
  523. slots: Readonly<{
  524. [name: string]: import("vue").Slot | undefined;
  525. }>;
  526. inputId: import("vue").Ref<string | undefined>;
  527. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  528. isChecked: import("vue").ComputedRef<boolean>;
  529. isDisabled: import("vue").ComputedRef<boolean>;
  530. isFocused: import("vue").Ref<boolean>;
  531. checkboxSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  532. hasOwnLabel: import("vue").ComputedRef<boolean>;
  533. model: import("vue").WritableComputedRef<any>;
  534. handleChange: (e: Event) => void;
  535. onClickRoot: (e: MouseEvent) => Promise<void>;
  536. ns: {
  537. namespace: import("vue").Ref<string>;
  538. b: (blockSuffix?: string) => string;
  539. e: (element?: string | undefined) => string;
  540. m: (modifier?: string | undefined) => string;
  541. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  542. em: (element?: string | undefined, modifier?: string | undefined) => string;
  543. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  544. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  545. is: {
  546. (name: string, state: boolean | undefined): string;
  547. (name: string): string;
  548. };
  549. cssVar: (object: Record<string, string>) => Record<string, string>;
  550. cssVarName: (name: string) => string;
  551. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  552. cssVarBlockName: (name: string) => string;
  553. };
  554. compKls: import("vue").ComputedRef<string[]>;
  555. spanKls: import("vue").ComputedRef<string[]>;
  556. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  557. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  558. change: (val: import("..").CheckboxValueType) => boolean;
  559. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  560. modelValue: {
  561. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  562. default: undefined;
  563. };
  564. label: {
  565. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  566. };
  567. indeterminate: BooleanConstructor;
  568. disabled: BooleanConstructor;
  569. checked: BooleanConstructor;
  570. name: {
  571. type: StringConstructor;
  572. default: undefined;
  573. };
  574. trueLabel: {
  575. type: (StringConstructor | NumberConstructor)[];
  576. default: undefined;
  577. };
  578. falseLabel: {
  579. type: (StringConstructor | NumberConstructor)[];
  580. default: undefined;
  581. };
  582. id: {
  583. type: StringConstructor;
  584. default: undefined;
  585. };
  586. controls: {
  587. type: StringConstructor;
  588. default: undefined;
  589. };
  590. border: BooleanConstructor;
  591. size: {
  592. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  593. readonly required: false;
  594. readonly validator: ((val: unknown) => boolean) | undefined;
  595. __epPropKey: true;
  596. };
  597. tabindex: (StringConstructor | NumberConstructor)[];
  598. validateEvent: {
  599. type: BooleanConstructor;
  600. default: boolean;
  601. };
  602. }>> & {
  603. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  604. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  605. }, {
  606. disabled: boolean;
  607. name: string;
  608. modelValue: string | number | boolean;
  609. validateEvent: boolean;
  610. id: string;
  611. border: boolean;
  612. indeterminate: boolean;
  613. checked: boolean;
  614. trueLabel: string | number;
  615. falseLabel: string | number;
  616. controls: string;
  617. }>> & {
  618. CheckboxButton: import("vue").DefineComponent<{
  619. modelValue: {
  620. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  621. default: undefined;
  622. };
  623. label: {
  624. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  625. };
  626. indeterminate: BooleanConstructor;
  627. disabled: BooleanConstructor;
  628. checked: BooleanConstructor;
  629. name: {
  630. type: StringConstructor;
  631. default: undefined;
  632. };
  633. trueLabel: {
  634. type: (StringConstructor | NumberConstructor)[];
  635. default: undefined;
  636. };
  637. falseLabel: {
  638. type: (StringConstructor | NumberConstructor)[];
  639. default: undefined;
  640. };
  641. id: {
  642. type: StringConstructor;
  643. default: undefined;
  644. };
  645. controls: {
  646. type: StringConstructor;
  647. default: undefined;
  648. };
  649. border: BooleanConstructor;
  650. size: {
  651. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  652. readonly required: false;
  653. readonly validator: ((val: unknown) => boolean) | undefined;
  654. __epPropKey: true;
  655. };
  656. tabindex: (StringConstructor | NumberConstructor)[];
  657. validateEvent: {
  658. type: BooleanConstructor;
  659. default: boolean;
  660. };
  661. }, {
  662. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  663. modelValue: {
  664. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  665. default: undefined;
  666. };
  667. label: {
  668. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  669. };
  670. indeterminate: BooleanConstructor;
  671. disabled: BooleanConstructor;
  672. checked: BooleanConstructor;
  673. name: {
  674. type: StringConstructor;
  675. default: undefined;
  676. };
  677. trueLabel: {
  678. type: (StringConstructor | NumberConstructor)[];
  679. default: undefined;
  680. };
  681. falseLabel: {
  682. type: (StringConstructor | NumberConstructor)[];
  683. default: undefined;
  684. };
  685. id: {
  686. type: StringConstructor;
  687. default: undefined;
  688. };
  689. controls: {
  690. type: StringConstructor;
  691. default: undefined;
  692. };
  693. border: BooleanConstructor;
  694. size: {
  695. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  696. readonly required: false;
  697. readonly validator: ((val: unknown) => boolean) | undefined;
  698. __epPropKey: true;
  699. };
  700. tabindex: (StringConstructor | NumberConstructor)[];
  701. validateEvent: {
  702. type: BooleanConstructor;
  703. default: boolean;
  704. };
  705. }>> & {
  706. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  707. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  708. }>>;
  709. slots: Readonly<{
  710. [name: string]: import("vue").Slot | undefined;
  711. }>;
  712. isFocused: import("vue").Ref<boolean>;
  713. isChecked: import("vue").ComputedRef<boolean>;
  714. isDisabled: import("vue").ComputedRef<boolean>;
  715. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  716. model: import("vue").WritableComputedRef<any>;
  717. handleChange: (e: Event) => void;
  718. checkboxGroup: ({
  719. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  720. changeEvent?: ((...args: any) => any) | undefined;
  721. } & import("vue").ToRefs<Pick<import("..").CheckboxGroupProps, "size" | "disabled" | "validateEvent" | "min" | "max" | "fill" | "textColor">>) | undefined;
  722. ns: {
  723. namespace: import("vue").Ref<string>;
  724. b: (blockSuffix?: string) => string;
  725. e: (element?: string | undefined) => string;
  726. m: (modifier?: string | undefined) => string;
  727. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  728. em: (element?: string | undefined, modifier?: string | undefined) => string;
  729. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  730. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  731. is: {
  732. (name: string, state: boolean | undefined): string;
  733. (name: string): string;
  734. };
  735. cssVar: (object: Record<string, string>) => Record<string, string>;
  736. cssVarName: (name: string) => string;
  737. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  738. cssVarBlockName: (name: string) => string;
  739. };
  740. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  741. lableKls: import("vue").ComputedRef<string[]>;
  742. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  743. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  744. change: (val: import("..").CheckboxValueType) => boolean;
  745. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  746. modelValue: {
  747. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  748. default: undefined;
  749. };
  750. label: {
  751. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  752. };
  753. indeterminate: BooleanConstructor;
  754. disabled: BooleanConstructor;
  755. checked: BooleanConstructor;
  756. name: {
  757. type: StringConstructor;
  758. default: undefined;
  759. };
  760. trueLabel: {
  761. type: (StringConstructor | NumberConstructor)[];
  762. default: undefined;
  763. };
  764. falseLabel: {
  765. type: (StringConstructor | NumberConstructor)[];
  766. default: undefined;
  767. };
  768. id: {
  769. type: StringConstructor;
  770. default: undefined;
  771. };
  772. controls: {
  773. type: StringConstructor;
  774. default: undefined;
  775. };
  776. border: BooleanConstructor;
  777. size: {
  778. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  779. readonly required: false;
  780. readonly validator: ((val: unknown) => boolean) | undefined;
  781. __epPropKey: true;
  782. };
  783. tabindex: (StringConstructor | NumberConstructor)[];
  784. validateEvent: {
  785. type: BooleanConstructor;
  786. default: boolean;
  787. };
  788. }>> & {
  789. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  790. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  791. }, {
  792. disabled: boolean;
  793. name: string;
  794. modelValue: string | number | boolean;
  795. validateEvent: boolean;
  796. id: string;
  797. border: boolean;
  798. indeterminate: boolean;
  799. checked: boolean;
  800. trueLabel: string | number;
  801. falseLabel: string | number;
  802. controls: string;
  803. }>;
  804. CheckboxGroup: import("vue").DefineComponent<{
  805. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  806. readonly disabled: BooleanConstructor;
  807. readonly min: NumberConstructor;
  808. readonly max: NumberConstructor;
  809. readonly size: {
  810. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  811. readonly required: false;
  812. readonly validator: ((val: unknown) => boolean) | undefined;
  813. __epPropKey: true;
  814. };
  815. readonly label: StringConstructor;
  816. readonly fill: StringConstructor;
  817. readonly textColor: StringConstructor;
  818. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  819. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  820. }, {
  821. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  822. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  823. readonly disabled: BooleanConstructor;
  824. readonly min: NumberConstructor;
  825. readonly max: NumberConstructor;
  826. readonly size: {
  827. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  828. readonly required: false;
  829. readonly validator: ((val: unknown) => boolean) | undefined;
  830. __epPropKey: true;
  831. };
  832. readonly label: StringConstructor;
  833. readonly fill: StringConstructor;
  834. readonly textColor: StringConstructor;
  835. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  836. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  837. }>> & {
  838. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  839. "onUpdate:modelValue"?: ((val: import("..").CheckboxGroupValueType) => any) | undefined;
  840. }>>;
  841. emit: ((event: "update:modelValue", val: import("..").CheckboxGroupValueType) => void) & ((event: "change", val: import("..").CheckboxValueType[]) => void);
  842. ns: {
  843. namespace: import("vue").Ref<string>;
  844. b: (blockSuffix?: string) => string;
  845. e: (element?: string | undefined) => string;
  846. m: (modifier?: string | undefined) => string;
  847. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  848. em: (element?: string | undefined, modifier?: string | undefined) => string;
  849. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  850. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  851. is: {
  852. (name: string, state: boolean | undefined): string;
  853. (name: string): string;
  854. };
  855. cssVar: (object: Record<string, string>) => Record<string, string>;
  856. cssVarName: (name: string) => string;
  857. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  858. cssVarBlockName: (name: string) => string;
  859. };
  860. formItem: import("../..").FormItemContext | undefined;
  861. groupId: import("vue").Ref<string | undefined>;
  862. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  863. changeEvent: (value: import("..").CheckboxGroupValueType) => Promise<void>;
  864. modelValue: import("vue").WritableComputedRef<import("..").CheckboxGroupValueType>;
  865. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  866. "update:modelValue": (val: import("..").CheckboxGroupValueType) => boolean;
  867. change: (val: import("..").CheckboxValueType[]) => boolean;
  868. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  869. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType) | ((new (...args: any[]) => import("..").CheckboxGroupValueType) | (() => import("..").CheckboxGroupValueType))[], unknown, unknown, () => never[], boolean>;
  870. readonly disabled: BooleanConstructor;
  871. readonly min: NumberConstructor;
  872. readonly max: NumberConstructor;
  873. readonly size: {
  874. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  875. readonly required: false;
  876. readonly validator: ((val: unknown) => boolean) | undefined;
  877. __epPropKey: true;
  878. };
  879. readonly label: StringConstructor;
  880. readonly fill: StringConstructor;
  881. readonly textColor: StringConstructor;
  882. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  883. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  884. }>> & {
  885. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  886. "onUpdate:modelValue"?: ((val: import("..").CheckboxGroupValueType) => any) | undefined;
  887. }, {
  888. readonly disabled: boolean;
  889. readonly modelValue: import("..").CheckboxGroupValueType;
  890. readonly tag: string;
  891. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  892. }>;
  893. };
  894. ElNodeContent: import("vue").DefineComponent<{
  895. readonly node: {
  896. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  897. readonly required: true;
  898. readonly validator: ((val: unknown) => boolean) | undefined;
  899. __epPropKey: true;
  900. };
  901. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  902. [key: string]: any;
  903. }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  904. [key: string]: any;
  905. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  906. readonly node: {
  907. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  908. readonly required: true;
  909. readonly validator: ((val: unknown) => boolean) | undefined;
  910. __epPropKey: true;
  911. };
  912. }>>, {}>;
  913. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  914. click: (node: import("./src/types").TreeNode, e: MouseEvent) => boolean;
  915. toggle: (node: import("./src/types").TreeNode) => boolean;
  916. check: (node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => boolean;
  917. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  918. readonly node: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode) | ((new (...args: any[]) => import("./src/types").TreeNode) | (() => import("./src/types").TreeNode))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  919. readonly key: -1;
  920. readonly level: -1;
  921. readonly data: {};
  922. }>, boolean>;
  923. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  924. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  925. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  926. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  927. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  928. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  929. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  930. }>> & {
  931. onClick?: ((node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  932. onToggle?: ((node: import("./src/types").TreeNode) => any) | undefined;
  933. onCheck?: ((node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => any) | undefined;
  934. }, {
  935. readonly disabled: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  936. readonly expanded: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  937. readonly current: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  938. readonly indeterminate: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  939. readonly checked: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  940. readonly node: import("./src/types").TreeNode;
  941. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  942. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  943. }>;
  944. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  945. "node-click": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => MouseEvent;
  946. "node-expand": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  947. "node-collapse": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  948. "current-change": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  949. check: (data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => import("./src/types").CheckedInfo;
  950. "check-change": (data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => boolean;
  951. "node-contextmenu": (event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  952. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  953. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData) | ((new (...args: any[]) => import("./src/types").TreeData) | (() => import("./src/types").TreeData))[], unknown, unknown, () => [], boolean>;
  954. readonly emptyText: {
  955. readonly type: import("vue").PropType<string>;
  956. readonly required: false;
  957. readonly validator: ((val: unknown) => boolean) | undefined;
  958. __epPropKey: true;
  959. };
  960. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  961. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps) | ((new (...args: any[]) => import("./src/types").TreeOptionProps) | (() => import("./src/types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  962. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  963. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  964. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  965. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  966. }>, boolean>;
  967. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  968. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  969. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  970. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  971. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]) | ((new (...args: any[]) => import("./src/types").TreeKey[]) | (() => import("./src/types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  972. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  973. readonly icon: {
  974. readonly type: import("vue").PropType<import("element-plus/es/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>>;
  975. readonly required: false;
  976. readonly validator: ((val: unknown) => boolean) | undefined;
  977. __epPropKey: true;
  978. };
  979. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  980. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  981. readonly currentNodeKey: {
  982. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey) | ((new (...args: any[]) => import("./src/types").TreeKey & {}) | (() => import("./src/types").TreeKey))[], unknown, unknown>>;
  983. readonly required: false;
  984. readonly validator: ((val: unknown) => boolean) | undefined;
  985. __epPropKey: true;
  986. };
  987. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  988. readonly filterMethod: {
  989. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  990. readonly required: false;
  991. readonly validator: ((val: unknown) => boolean) | undefined;
  992. __epPropKey: true;
  993. };
  994. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  995. }>> & {
  996. "onCurrent-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  997. "onNode-expand"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  998. onCheck?: ((data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => any) | undefined;
  999. "onCheck-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => any) | undefined;
  1000. "onNode-click"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  1001. "onNode-contextmenu"?: ((event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1002. "onNode-collapse"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1003. }, {
  1004. readonly height: number;
  1005. readonly props: import("./src/types").TreeOptionProps;
  1006. readonly data: import("./src/types").TreeData;
  1007. readonly checkStrictly: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1008. readonly accordion: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1009. readonly indent: number;
  1010. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1011. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1012. readonly defaultCheckedKeys: import("./src/types").TreeKey[];
  1013. readonly defaultExpandedKeys: import("./src/types").TreeKey[];
  1014. readonly expandOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1015. readonly checkOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1016. readonly highlightCurrent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1017. }>> & Record<string, any>;
  1018. export default ElTreeV2;