tree-node.vue.d.ts 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. import Node from './model/node';
  2. import type { ComponentInternalInstance, PropType } from 'vue';
  3. import type { Nullable } from 'element-plus/es/utils';
  4. import type { RootTreeType, TreeNodeData, TreeOptionProps } from './tree.type';
  5. declare const _default: import("vue").DefineComponent<{
  6. node: {
  7. type: typeof Node;
  8. default: () => {};
  9. };
  10. props: {
  11. type: PropType<TreeOptionProps>;
  12. default: () => {};
  13. };
  14. accordion: BooleanConstructor;
  15. renderContent: FunctionConstructor;
  16. renderAfterExpand: BooleanConstructor;
  17. showCheckbox: {
  18. type: BooleanConstructor;
  19. default: boolean;
  20. };
  21. }, {
  22. ns: {
  23. namespace: import("vue").Ref<string>;
  24. b: (blockSuffix?: string) => string;
  25. e: (element?: string | undefined) => string;
  26. m: (modifier?: string | undefined) => string;
  27. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  28. em: (element?: string | undefined, modifier?: string | undefined) => string;
  29. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  30. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  31. is: {
  32. (name: string, state: boolean | undefined): string;
  33. (name: string): string;
  34. };
  35. cssVar: (object: Record<string, string>) => Record<string, string>;
  36. cssVarName: (name: string) => string;
  37. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  38. cssVarBlockName: (name: string) => string;
  39. };
  40. node$: import("vue").Ref<Nullable<HTMLElement>>;
  41. tree: RootTreeType | undefined;
  42. expanded: import("vue").Ref<boolean>;
  43. childNodeRendered: import("vue").Ref<boolean>;
  44. oldChecked: import("vue").Ref<boolean>;
  45. oldIndeterminate: import("vue").Ref<boolean>;
  46. getNodeKey: (node: Node) => any;
  47. getNodeClass: (node: Node) => any;
  48. handleSelectChange: (checked: boolean, indeterminate: boolean) => void;
  49. handleClick: (e: MouseEvent) => void;
  50. handleContextMenu: (event: Event) => void;
  51. handleExpandIconClick: () => void;
  52. handleCheckChange: (value: any, ev: any) => void;
  53. handleChildNodeExpand: (nodeData: TreeNodeData, node: Node, instance: ComponentInternalInstance) => void;
  54. handleDragStart: (event: DragEvent) => void;
  55. handleDragOver: (event: DragEvent) => void;
  56. handleDrop: (event: DragEvent) => void;
  57. handleDragEnd: (event: DragEvent) => void;
  58. CaretRight: import("vue").DefineComponent<{}, {}, {}, import("vue").ComputedOptions, import("vue").MethodOptions, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>>, {}>;
  59. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "node-expand"[], "node-expand", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  60. node: {
  61. type: typeof Node;
  62. default: () => {};
  63. };
  64. props: {
  65. type: PropType<TreeOptionProps>;
  66. default: () => {};
  67. };
  68. accordion: BooleanConstructor;
  69. renderContent: FunctionConstructor;
  70. renderAfterExpand: BooleanConstructor;
  71. showCheckbox: {
  72. type: BooleanConstructor;
  73. default: boolean;
  74. };
  75. }>> & {
  76. "onNode-expand"?: ((...args: any[]) => any) | undefined;
  77. }, {
  78. props: TreeOptionProps;
  79. node: Node;
  80. accordion: boolean;
  81. renderAfterExpand: boolean;
  82. showCheckbox: boolean;
  83. }>;
  84. export default _default;