@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
20 lines (19 loc) • 716 B
TypeScript
import { GeneralCollection } from "./general-collection";
/**
* 用于处理树状关系的数据,目前只实现了最基础的功能,后续会增加子级数据懒加载等功能。
*
* 层次关系数据是Jigsaw数据体系中的一个分支,关于Jigsaw数据体系详细介绍,请参考`IComponentData`的说明
*/
export declare class TreeData extends GeneralCollection<any> {
[index: string]: any;
/**
* 此属性的值一般用于显示在界面上
*/
label: string;
/**
* 子级节点,`TreeData`是一个递归的结构。
*/
nodes?: TreeData[];
fromObject(data: any): TreeData;
static fromArray(nodes: any[]): TreeData[];
}