瀏覽代碼

Tree: fix type definition (#12941)

ZSkycat 6 年之前
父節點
當前提交
7e29e1c66d
共有 1 個文件被更改,包括 11 次插入2 次删除
  1. 11 2
      types/tree.d.ts

+ 11 - 2
types/tree.d.ts

@@ -4,10 +4,18 @@ import { ElementUIComponent } from './component';
 export interface TreeData {
   id?: any;
   label?: string;
+  disabled?: boolean;
   isLeaf?: boolean;
   children?: TreeData[];
 }
 
+export interface TreeProps {
+  label: string;
+  disabled: string;
+  isLeaf: string;
+  children: string;
+}
+
 export interface TreeNode<K, D> {
   checked: boolean;
   childNodes: TreeNode<K, D>[];
@@ -25,6 +33,7 @@ export interface TreeNode<K, D> {
   disabled: boolean;
   icon: string;
   key: K;
+  label: string;
   nextSibling: TreeNode<K, D> | null;
   previousSibling: TreeNode<K, D> | null;
 }
@@ -49,7 +58,7 @@ export declare class ElTree<K = any, D = TreeData> extends ElementUIComponent {
   nodeKey: string;
 
   /** Configuration options, see the following table */
-  props: object;
+  props: TreeProps;
 
   /** Method for loading subtree data */
   load: (data: D, resolve: Function) => void;
@@ -216,7 +225,7 @@ export declare class ElTree<K = any, D = TreeData> extends ElementUIComponent {
    *
    * @param by node key or node data
    */
-  getNode(by: D | K): D;
+  getNode(by: D | K): TreeNode<K, D>;
 
   /**
    * Remove node by key or node data or node instance