vite-uni-dev-tool
Version:
vite-uni-dev-tool, debug, uni-app, 一处编写,到处调试
31 lines (28 loc) • 933 B
TypeScript
declare namespace InstanceTree {
interface TreeNode {
type: string;
uid?: number;
children?: TreeNode[];
content?: string;
}
interface FlattenedNodeWithEnd extends TreeNode {
level: number; // 当前层级
parentUid?: number; // 父节点UID
endLevel?: number; // 闭合层级(该节点及其子节点结束的层级)
childrenCount?: number; // 子节点数量
isLastChild?: boolean; // 是否为同级最后一个子节点
isStartNode?: boolean; // 是否为开始节点
isEndNode?: boolean; // 是否为结束节点
isContentNode?: boolean; // 是否为内容节点
}
/**
* 简化组件内部实例,只保留 type, subTree, component, children
*/
interface SimplifiedComponentInternalInstance {
type: any;
subTree: any;
component?: SimplifiedComponentInternalInstance;
children?: any[];
uid?: number;
}
}