视图节点数据类型

interface IViewNodeData<T> {
    children?: IViewNodeData<T>[];
    codeId?: string;
    component: string;
    id: string;
    parentCodeId?: string;
    parentId: string;
    props?: Record<string, any>;
    rawNode?: T;
}

Type Parameters

  • T = JSXElement

Properties

children?: IViewNodeData<T>[]

子节点列表

codeId?: string

代码中的 ID

component: string

组件名

id: string

节点 ID

parentCodeId?: string

父节点中的 tid

parentId: string

父亲节点的 ID

props?: Record<string, any>

组件的属性集合

rawNode?: T

原始的 ast 节点