f6b7ee69d13635ca39071c2fe655889b52ace6e808902356a70ab4f3d73670df6ff4b098c0a82334889a1bccecac090bf09876d2933ff91aeab9b64ceaeb6c 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. declare function __VLS_template(): {
  2. empty?(_: {}): any;
  3. };
  4. declare const __VLS_component: import("vue").DefineComponent<{
  5. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeData) | (() => import("./types").TreeData) | ((new (...args: any[]) => import("./types").TreeData) | (() => import("./types").TreeData))[], unknown, unknown, () => [], boolean>;
  6. readonly emptyText: {
  7. readonly type: import("vue").PropType<string>;
  8. readonly required: false;
  9. readonly validator: ((val: unknown) => boolean) | undefined;
  10. __epPropKey: true;
  11. };
  12. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  13. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeOptionProps) | (() => import("./types").TreeOptionProps) | ((new (...args: any[]) => import("./types").TreeOptionProps) | (() => import("./types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  14. readonly children: import("./virtual-tree").TreeOptionsEnum.CHILDREN;
  15. readonly label: import("./virtual-tree").TreeOptionsEnum.LABEL;
  16. readonly disabled: import("./virtual-tree").TreeOptionsEnum.DISABLED;
  17. readonly value: import("./virtual-tree").TreeOptionsEnum.KEY;
  18. readonly class: import("./virtual-tree").TreeOptionsEnum.CLASS;
  19. }>, boolean>;
  20. readonly highlightCurrent: BooleanConstructor;
  21. readonly showCheckbox: BooleanConstructor;
  22. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]) | ((new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  23. readonly checkStrictly: BooleanConstructor;
  24. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]) | ((new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  25. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  26. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  27. readonly icon: {
  28. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  29. readonly required: false;
  30. readonly validator: ((val: unknown) => boolean) | undefined;
  31. __epPropKey: true;
  32. };
  33. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  34. readonly checkOnClickNode: BooleanConstructor;
  35. readonly checkOnClickLeaf: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  36. readonly currentNodeKey: {
  37. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => import("./types").TreeKey) | ((new (...args: any[]) => string | number) | (() => import("./types").TreeKey))[], unknown, unknown>>;
  38. readonly required: false;
  39. readonly validator: ((val: unknown) => boolean) | undefined;
  40. __epPropKey: true;
  41. };
  42. readonly accordion: BooleanConstructor;
  43. readonly filterMethod: {
  44. readonly type: import("vue").PropType<import("./types").FilterMethod>;
  45. readonly required: false;
  46. readonly validator: ((val: unknown) => boolean) | undefined;
  47. __epPropKey: true;
  48. };
  49. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  50. readonly scrollbarAlwaysOn: BooleanConstructor;
  51. }, {
  52. toggleCheckbox: (node: import("./types").TreeNode, isChecked: import("element-plus").CheckboxValueType, nodeClick?: boolean, immediateUpdate?: boolean) => void;
  53. getCurrentNode: () => import("./types").TreeNodeData | undefined;
  54. getCurrentKey: () => import("./types").TreeKey | undefined;
  55. setCurrentKey: (key: import("./types").TreeKey) => void;
  56. getCheckedKeys: (leafOnly?: boolean) => import("./types").TreeKey[];
  57. getCheckedNodes: (leafOnly?: boolean) => import("./types").TreeNodeData[];
  58. getHalfCheckedKeys: () => import("./types").TreeKey[];
  59. getHalfCheckedNodes: () => import("./types").TreeNodeData[];
  60. setChecked: (key: import("./types").TreeKey, isChecked: boolean) => void;
  61. setCheckedKeys: (keys: import("./types").TreeKey[]) => void;
  62. filter: (query: string) => void;
  63. setData: (data: import("./types").TreeData) => void;
  64. getNode: (data: import("./types").TreeKey | import("./types").TreeNodeData) => import("./types").TreeNode | undefined;
  65. expandNode: (node: import("./types").TreeNode) => void;
  66. collapseNode: (node: import("./types").TreeNode) => void;
  67. setExpandedKeys: (keys: import("./types").TreeKey[]) => void;
  68. scrollToNode: (key: import("./types").TreeKey, strategy?: import("element-plus/es/components/virtual-list").Alignment) => void;
  69. scrollTo: (offset: number) => void;
  70. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  71. check: (data: import("element-plus").TreeNodeData, checkedInfo: import("./types").CheckedInfo) => void;
  72. "current-change": (data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => void;
  73. "node-drop": (data: import("element-plus").TreeNodeData, node: import("./types").TreeNode, e: DragEvent) => void;
  74. "node-expand": (data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => void;
  75. "check-change": (data: import("element-plus").TreeNodeData, checked: boolean) => void;
  76. "node-click": (data: import("element-plus").TreeNodeData, node: import("./types").TreeNode, e: MouseEvent) => void;
  77. "node-contextmenu": (evt: Event, data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => void;
  78. "node-collapse": (data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => void;
  79. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  80. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeData) | (() => import("./types").TreeData) | ((new (...args: any[]) => import("./types").TreeData) | (() => import("./types").TreeData))[], unknown, unknown, () => [], boolean>;
  81. readonly emptyText: {
  82. readonly type: import("vue").PropType<string>;
  83. readonly required: false;
  84. readonly validator: ((val: unknown) => boolean) | undefined;
  85. __epPropKey: true;
  86. };
  87. readonly height: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 200, boolean>;
  88. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeOptionProps) | (() => import("./types").TreeOptionProps) | ((new (...args: any[]) => import("./types").TreeOptionProps) | (() => import("./types").TreeOptionProps))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  89. readonly children: import("./virtual-tree").TreeOptionsEnum.CHILDREN;
  90. readonly label: import("./virtual-tree").TreeOptionsEnum.LABEL;
  91. readonly disabled: import("./virtual-tree").TreeOptionsEnum.DISABLED;
  92. readonly value: import("./virtual-tree").TreeOptionsEnum.KEY;
  93. readonly class: import("./virtual-tree").TreeOptionsEnum.CLASS;
  94. }>, boolean>;
  95. readonly highlightCurrent: BooleanConstructor;
  96. readonly showCheckbox: BooleanConstructor;
  97. readonly defaultCheckedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]) | ((new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  98. readonly checkStrictly: BooleanConstructor;
  99. readonly defaultExpandedKeys: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]) | ((new (...args: any[]) => import("./types").TreeKey[]) | (() => import("./types").TreeKey[]))[], unknown, unknown, () => [], boolean>;
  100. readonly indent: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
  101. readonly itemSize: import("element-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, number, boolean>;
  102. readonly icon: {
  103. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component) | ((new (...args: any[]) => (string | import("vue").Component) & {}) | (() => string | import("vue").Component))[], unknown, unknown>>;
  104. readonly required: false;
  105. readonly validator: ((val: unknown) => boolean) | undefined;
  106. __epPropKey: true;
  107. };
  108. readonly expandOnClickNode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  109. readonly checkOnClickNode: BooleanConstructor;
  110. readonly checkOnClickLeaf: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  111. readonly currentNodeKey: {
  112. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | number) | (() => import("./types").TreeKey) | ((new (...args: any[]) => string | number) | (() => import("./types").TreeKey))[], unknown, unknown>>;
  113. readonly required: false;
  114. readonly validator: ((val: unknown) => boolean) | undefined;
  115. __epPropKey: true;
  116. };
  117. readonly accordion: BooleanConstructor;
  118. readonly filterMethod: {
  119. readonly type: import("vue").PropType<import("./types").FilterMethod>;
  120. readonly required: false;
  121. readonly validator: ((val: unknown) => boolean) | undefined;
  122. __epPropKey: true;
  123. };
  124. readonly perfMode: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  125. readonly scrollbarAlwaysOn: BooleanConstructor;
  126. }>> & {
  127. "onCurrent-change"?: ((data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => any) | undefined;
  128. "onNode-expand"?: ((data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => any) | undefined;
  129. onCheck?: ((data: import("element-plus").TreeNodeData, checkedInfo: import("./types").CheckedInfo) => any) | undefined;
  130. "onNode-drop"?: ((data: import("element-plus").TreeNodeData, node: import("./types").TreeNode, e: DragEvent) => any) | undefined;
  131. "onCheck-change"?: ((data: import("element-plus").TreeNodeData, checked: boolean) => any) | undefined;
  132. "onNode-click"?: ((data: import("element-plus").TreeNodeData, node: import("./types").TreeNode, e: MouseEvent) => any) | undefined;
  133. "onNode-contextmenu"?: ((evt: Event, data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => any) | undefined;
  134. "onNode-collapse"?: ((data: import("element-plus").TreeNodeData, node: import("./types").TreeNode) => any) | undefined;
  135. }, {
  136. readonly data: import("./types").TreeData;
  137. readonly height: number;
  138. readonly props: import("./types").TreeOptionProps;
  139. readonly checkStrictly: boolean;
  140. readonly checkOnClickNode: boolean;
  141. readonly checkOnClickLeaf: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  142. readonly accordion: boolean;
  143. readonly perfMode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  144. readonly scrollbarAlwaysOn: boolean;
  145. readonly itemSize: number;
  146. readonly indent: number;
  147. readonly defaultCheckedKeys: import("./types").TreeKey[];
  148. readonly defaultExpandedKeys: import("./types").TreeKey[];
  149. readonly showCheckbox: boolean;
  150. readonly expandOnClickNode: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  151. readonly highlightCurrent: boolean;
  152. }>;
  153. declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, ReturnType<typeof __VLS_template>>;
  154. export default _default;
  155. type __VLS_WithTemplateSlots<T, S> = T & {
  156. new (): {
  157. $slots: S;
  158. };
  159. };