export interface TreeData<T> {
  label: string;
  children?: TreeData<T>[];
  isExpanded?: boolean;
  data: T;
}

/**
 * 树组件配置项（参考 Element UI el-tree 的 props）
 */
export interface TreeProps {
  /** 指定子树为节点对象的某个属性值，默认 'children' */
  children?: string;
  /** 指定节点标签为节点对象的某个属性值，默认 'name' */
  label?: string;
  /** 指定节点标识为节点对象的某个属性值，默认 'id' */
  nodeKey?: string;
}