index.d.ts 71 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015
  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. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  555. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  556. change: (val: import("..").CheckboxValueType) => boolean;
  557. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  558. modelValue: {
  559. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  560. default: undefined;
  561. };
  562. label: {
  563. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  564. };
  565. indeterminate: BooleanConstructor;
  566. disabled: BooleanConstructor;
  567. checked: BooleanConstructor;
  568. name: {
  569. type: StringConstructor;
  570. default: undefined;
  571. };
  572. trueLabel: {
  573. type: (StringConstructor | NumberConstructor)[];
  574. default: undefined;
  575. };
  576. falseLabel: {
  577. type: (StringConstructor | NumberConstructor)[];
  578. default: undefined;
  579. };
  580. id: {
  581. type: StringConstructor;
  582. default: undefined;
  583. };
  584. controls: {
  585. type: StringConstructor;
  586. default: undefined;
  587. };
  588. border: BooleanConstructor;
  589. size: {
  590. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  591. readonly required: false;
  592. readonly validator: ((val: unknown) => boolean) | undefined;
  593. __epPropKey: true;
  594. };
  595. tabindex: (StringConstructor | NumberConstructor)[];
  596. validateEvent: {
  597. type: BooleanConstructor;
  598. default: boolean;
  599. };
  600. }>> & {
  601. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  602. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  603. }, {
  604. disabled: boolean;
  605. name: string;
  606. modelValue: string | number | boolean;
  607. validateEvent: boolean;
  608. id: string;
  609. border: boolean;
  610. indeterminate: boolean;
  611. checked: boolean;
  612. trueLabel: string | number;
  613. falseLabel: string | number;
  614. controls: string;
  615. }>> & {
  616. CheckboxButton: import("vue").DefineComponent<{
  617. modelValue: {
  618. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  619. default: undefined;
  620. };
  621. label: {
  622. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  623. };
  624. indeterminate: BooleanConstructor;
  625. disabled: BooleanConstructor;
  626. checked: BooleanConstructor;
  627. name: {
  628. type: StringConstructor;
  629. default: undefined;
  630. };
  631. trueLabel: {
  632. type: (StringConstructor | NumberConstructor)[];
  633. default: undefined;
  634. };
  635. falseLabel: {
  636. type: (StringConstructor | NumberConstructor)[];
  637. default: undefined;
  638. };
  639. id: {
  640. type: StringConstructor;
  641. default: undefined;
  642. };
  643. controls: {
  644. type: StringConstructor;
  645. default: undefined;
  646. };
  647. border: BooleanConstructor;
  648. size: {
  649. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  650. readonly required: false;
  651. readonly validator: ((val: unknown) => boolean) | undefined;
  652. __epPropKey: true;
  653. };
  654. tabindex: (StringConstructor | NumberConstructor)[];
  655. validateEvent: {
  656. type: BooleanConstructor;
  657. default: boolean;
  658. };
  659. }, {
  660. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  661. modelValue: {
  662. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  663. default: undefined;
  664. };
  665. label: {
  666. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  667. };
  668. indeterminate: BooleanConstructor;
  669. disabled: BooleanConstructor;
  670. checked: BooleanConstructor;
  671. name: {
  672. type: StringConstructor;
  673. default: undefined;
  674. };
  675. trueLabel: {
  676. type: (StringConstructor | NumberConstructor)[];
  677. default: undefined;
  678. };
  679. falseLabel: {
  680. type: (StringConstructor | NumberConstructor)[];
  681. default: undefined;
  682. };
  683. id: {
  684. type: StringConstructor;
  685. default: undefined;
  686. };
  687. controls: {
  688. type: StringConstructor;
  689. default: undefined;
  690. };
  691. border: BooleanConstructor;
  692. size: {
  693. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  694. readonly required: false;
  695. readonly validator: ((val: unknown) => boolean) | undefined;
  696. __epPropKey: true;
  697. };
  698. tabindex: (StringConstructor | NumberConstructor)[];
  699. validateEvent: {
  700. type: BooleanConstructor;
  701. default: boolean;
  702. };
  703. }>> & {
  704. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  705. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  706. }>>;
  707. slots: Readonly<{
  708. [name: string]: import("vue").Slot | undefined;
  709. }>;
  710. isFocused: import("vue").Ref<boolean>;
  711. isChecked: import("vue").ComputedRef<boolean>;
  712. isDisabled: import("vue").ComputedRef<boolean>;
  713. checkboxButtonSize: import("vue").ComputedRef<"" | "default" | "small" | "large">;
  714. model: import("vue").WritableComputedRef<any>;
  715. handleChange: (e: Event) => void;
  716. checkboxGroup: ({
  717. modelValue?: import("vue").WritableComputedRef<any> | undefined;
  718. changeEvent?: ((...args: any) => any) | undefined;
  719. } & import("vue").ToRefs<Pick<import("..").CheckboxGroupProps, "size" | "disabled" | "validateEvent" | "min" | "max" | "fill" | "textColor">>) | undefined;
  720. ns: {
  721. namespace: import("vue").Ref<string>;
  722. b: (blockSuffix?: string) => string;
  723. e: (element?: string | undefined) => string;
  724. m: (modifier?: string | undefined) => string;
  725. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  726. em: (element?: string | undefined, modifier?: string | undefined) => string;
  727. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  728. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  729. is: {
  730. (name: string, state: boolean | undefined): string;
  731. (name: string): string;
  732. };
  733. cssVar: (object: Record<string, string>) => Record<string, string>;
  734. cssVarName: (name: string) => string;
  735. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  736. cssVarBlockName: (name: string) => string;
  737. };
  738. activeStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  739. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  740. "update:modelValue": (val: import("..").CheckboxValueType) => boolean;
  741. change: (val: import("..").CheckboxValueType) => boolean;
  742. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  743. modelValue: {
  744. type: (BooleanConstructor | StringConstructor | NumberConstructor)[];
  745. default: undefined;
  746. };
  747. label: {
  748. type: (BooleanConstructor | ObjectConstructor | StringConstructor | NumberConstructor)[];
  749. };
  750. indeterminate: BooleanConstructor;
  751. disabled: BooleanConstructor;
  752. checked: BooleanConstructor;
  753. name: {
  754. type: StringConstructor;
  755. default: undefined;
  756. };
  757. trueLabel: {
  758. type: (StringConstructor | NumberConstructor)[];
  759. default: undefined;
  760. };
  761. falseLabel: {
  762. type: (StringConstructor | NumberConstructor)[];
  763. default: undefined;
  764. };
  765. id: {
  766. type: StringConstructor;
  767. default: undefined;
  768. };
  769. controls: {
  770. type: StringConstructor;
  771. default: undefined;
  772. };
  773. border: BooleanConstructor;
  774. size: {
  775. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  776. readonly required: false;
  777. readonly validator: ((val: unknown) => boolean) | undefined;
  778. __epPropKey: true;
  779. };
  780. tabindex: (StringConstructor | NumberConstructor)[];
  781. validateEvent: {
  782. type: BooleanConstructor;
  783. default: boolean;
  784. };
  785. }>> & {
  786. onChange?: ((val: import("..").CheckboxValueType) => any) | undefined;
  787. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType) => any) | undefined;
  788. }, {
  789. disabled: boolean;
  790. name: string;
  791. modelValue: string | number | boolean;
  792. validateEvent: boolean;
  793. id: string;
  794. border: boolean;
  795. indeterminate: boolean;
  796. checked: boolean;
  797. trueLabel: string | number;
  798. falseLabel: string | number;
  799. controls: string;
  800. }>;
  801. CheckboxGroup: import("vue").DefineComponent<{
  802. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  803. readonly disabled: BooleanConstructor;
  804. readonly min: NumberConstructor;
  805. readonly max: NumberConstructor;
  806. readonly size: {
  807. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  808. readonly required: false;
  809. readonly validator: ((val: unknown) => boolean) | undefined;
  810. __epPropKey: true;
  811. };
  812. readonly label: StringConstructor;
  813. readonly fill: StringConstructor;
  814. readonly textColor: StringConstructor;
  815. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  816. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  817. }, {
  818. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  819. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  820. readonly disabled: BooleanConstructor;
  821. readonly min: NumberConstructor;
  822. readonly max: NumberConstructor;
  823. readonly size: {
  824. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  825. readonly required: false;
  826. readonly validator: ((val: unknown) => boolean) | undefined;
  827. __epPropKey: true;
  828. };
  829. readonly label: StringConstructor;
  830. readonly fill: StringConstructor;
  831. readonly textColor: StringConstructor;
  832. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  833. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  834. }>> & {
  835. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  836. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  837. }>>;
  838. emit: ((event: "update:modelValue", val: import("..").CheckboxValueType[]) => void) & ((event: "change", val: import("..").CheckboxValueType[]) => void);
  839. ns: {
  840. namespace: import("vue").Ref<string>;
  841. b: (blockSuffix?: string) => string;
  842. e: (element?: string | undefined) => string;
  843. m: (modifier?: string | undefined) => string;
  844. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  845. em: (element?: string | undefined, modifier?: string | undefined) => string;
  846. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  847. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  848. is: {
  849. (name: string, state: boolean | undefined): string;
  850. (name: string): string;
  851. };
  852. cssVar: (object: Record<string, string>) => Record<string, string>;
  853. cssVarName: (name: string) => string;
  854. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  855. cssVarBlockName: (name: string) => string;
  856. };
  857. formItem: import("../..").FormItemContext | undefined;
  858. groupId: import("vue").Ref<string | undefined>;
  859. isLabeledByFormItem: import("vue").ComputedRef<boolean>;
  860. changeEvent: (value: import("..").CheckboxValueType[]) => Promise<void>;
  861. modelValue: import("vue").WritableComputedRef<import("..").CheckboxValueType[]>;
  862. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  863. "update:modelValue": (val: import("..").CheckboxValueType[]) => boolean;
  864. change: (val: import("..").CheckboxValueType[]) => boolean;
  865. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  866. readonly modelValue: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (string | number)[]) | (() => (string | number)[]) | ((new (...args: any[]) => (string | number)[]) | (() => (string | number)[]))[], unknown, unknown, () => never[], boolean>;
  867. readonly disabled: BooleanConstructor;
  868. readonly min: NumberConstructor;
  869. readonly max: NumberConstructor;
  870. readonly size: {
  871. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<StringConstructor, "" | "default" | "small" | "large", never>>;
  872. readonly required: false;
  873. readonly validator: ((val: unknown) => boolean) | undefined;
  874. __epPropKey: true;
  875. };
  876. readonly label: StringConstructor;
  877. readonly fill: StringConstructor;
  878. readonly textColor: StringConstructor;
  879. readonly tag: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "div", boolean>;
  880. readonly validateEvent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  881. }>> & {
  882. onChange?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  883. "onUpdate:modelValue"?: ((val: import("..").CheckboxValueType[]) => any) | undefined;
  884. }, {
  885. readonly disabled: boolean;
  886. readonly modelValue: (string | number)[];
  887. readonly tag: string;
  888. readonly validateEvent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  889. }>;
  890. };
  891. ElNodeContent: import("vue").DefineComponent<{
  892. readonly node: {
  893. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  894. readonly required: true;
  895. readonly validator: ((val: unknown) => boolean) | undefined;
  896. __epPropKey: true;
  897. };
  898. }, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  899. [key: string]: any;
  900. }> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  901. [key: string]: any;
  902. }>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  903. readonly node: {
  904. readonly type: import("vue").PropType<import("./src/types").TreeNode>;
  905. readonly required: true;
  906. readonly validator: ((val: unknown) => boolean) | undefined;
  907. __epPropKey: true;
  908. };
  909. }>>, {}>;
  910. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  911. click: (node: import("./src/types").TreeNode, e: MouseEvent) => boolean;
  912. toggle: (node: import("./src/types").TreeNode) => boolean;
  913. check: (node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => boolean;
  914. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  915. 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<{
  916. readonly key: -1;
  917. readonly level: -1;
  918. readonly data: {};
  919. }>, boolean>;
  920. readonly expanded: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  921. readonly checked: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  922. readonly indeterminate: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  923. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  924. readonly disabled: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  925. readonly current: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  926. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  927. }>> & {
  928. onClick?: ((node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  929. onToggle?: ((node: import("./src/types").TreeNode) => any) | undefined;
  930. onCheck?: ((node: import("./src/types").TreeNode, checked: import("..").CheckboxValueType) => any) | undefined;
  931. }, {
  932. readonly disabled: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  933. readonly expanded: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  934. readonly current: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  935. readonly indeterminate: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  936. readonly checked: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  937. readonly node: import("./src/types").TreeNode;
  938. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  939. readonly hiddenExpandIcon: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  940. }>;
  941. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  942. "node-click": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => MouseEvent;
  943. "node-expand": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  944. "node-collapse": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  945. "current-change": (data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  946. check: (data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => import("./src/types").CheckedInfo;
  947. "check-change": (data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => boolean;
  948. "node-contextmenu": (event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => import("./src/types").TreeNode;
  949. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  950. 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>;
  951. readonly emptyText: {
  952. readonly type: import("vue").PropType<string>;
  953. readonly required: false;
  954. readonly validator: ((val: unknown) => boolean) | undefined;
  955. __epPropKey: true;
  956. };
  957. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  958. 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<{
  959. readonly children: import("./src/virtual-tree").TreeOptionsEnum.CHILDREN;
  960. readonly label: import("./src/virtual-tree").TreeOptionsEnum.LABEL;
  961. readonly disabled: import("./src/virtual-tree").TreeOptionsEnum.DISABLED;
  962. readonly value: import("./src/virtual-tree").TreeOptionsEnum.KEY;
  963. }>, boolean>;
  964. readonly highlightCurrent: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  965. readonly showCheckbox: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  966. 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>;
  967. readonly checkStrictly: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  968. 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>;
  969. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  970. readonly icon: {
  971. 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>>;
  972. readonly required: false;
  973. readonly validator: ((val: unknown) => boolean) | undefined;
  974. __epPropKey: true;
  975. };
  976. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  977. readonly checkOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  978. readonly currentNodeKey: {
  979. 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>>;
  980. readonly required: false;
  981. readonly validator: ((val: unknown) => boolean) | undefined;
  982. __epPropKey: true;
  983. };
  984. readonly accordion: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
  985. readonly filterMethod: {
  986. readonly type: import("vue").PropType<import("./src/types").FilterMethod>;
  987. readonly required: false;
  988. readonly validator: ((val: unknown) => boolean) | undefined;
  989. __epPropKey: true;
  990. };
  991. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  992. }>> & {
  993. "onCurrent-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  994. "onNode-expand"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  995. onCheck?: ((data: import("../tree/src/tree.type").TreeNodeData, checkedInfo: import("./src/types").CheckedInfo) => any) | undefined;
  996. "onCheck-change"?: ((data: import("../tree/src/tree.type").TreeNodeData, checked: boolean) => any) | undefined;
  997. "onNode-click"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode, e: MouseEvent) => any) | undefined;
  998. "onNode-contextmenu"?: ((event: Event, data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  999. "onNode-collapse"?: ((data: import("../tree/src/tree.type").TreeNodeData, node: import("./src/types").TreeNode) => any) | undefined;
  1000. }, {
  1001. readonly height: number;
  1002. readonly props: import("./src/types").TreeOptionProps;
  1003. readonly data: import("./src/types").TreeData;
  1004. readonly checkStrictly: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1005. readonly accordion: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1006. readonly indent: number;
  1007. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1008. readonly showCheckbox: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1009. readonly defaultCheckedKeys: import("./src/types").TreeKey[];
  1010. readonly defaultExpandedKeys: import("./src/types").TreeKey[];
  1011. readonly expandOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1012. readonly checkOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1013. readonly highlightCurrent: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  1014. }>> & Record<string, any>;
  1015. export default ElTreeV2;