tree.vue.d.ts 14 KB

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