节点通过 FlowNodeEntity 定义
string 节点 idstring | number 节点类型Rectangle 获取节点的 x,y,width,height, 等价于 transform.boundsFlowNodeEntity[] 获取子节点 (如 Loop)FlowNodeEntity | undefined 获取父节点node.getService(HistoryService)node.getExtInfo<{ test: string }>()node.updateExtInfo<{ test: string }>({ test: 'test' })通过 node.toJSON() 可以获取
string 节点唯一标识, 必须保证唯一object 节点的 ui 配置信息,如自由布局的 position 信息放这里string | number 节点类型,会和 nodeRegistries 中的 type 对应object 节点表单数据, 业务可自定义array 节点的分支, 采用 block 更贴近 Gramming 自由布局布局场景会用在子画布的子节点array 子画布的边数据在自由布局场景,节点定义用于声明节点的初始化位置/大小,端口,表单渲染等。
通过 useNodeRender 获取节点相关方法
通过 node.dispose 删除节点
extInfo 用于存储 一些 ui 状态, 如果未开启节点引擎,节点的 data 数据会默认存到 extInfo 里