节点通过 FlowNodeEntity 定义
string 节点 idstring | number 节点类型Rectangle 获取节点的 x,y,width,height, 等价于 transform.boundsFlowNodeEntity[] 获取子节点 (如 Loop)FlowNodeEntity[] 获取子节点, 包含折叠的子节点FlowNodeEntity[] 获取所有子节点,包括所有折叠的子节点FlowNodeEntity[] 获取子节点, 不包含折叠的子节点FlowNodeEntity | undefined 获取上一个节点FlowNodeEntity | undefined 获取下一个节点FlowNodeEntity | undefined 获取父节点FlowNodeEntity | undefined 获取原始父节点, 这个用于固定布局分支的第一个节点(orderIcon) 找到整个虚拟分支FlowNodeEntity[] 获取所有子节点, 不包含折叠的子节点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声明节点可以用于确定节点的类型及渲染方式
通过 useNodeRender 获取节点相关方法
通过 FlowOperationService 创建
extInfo 用于存储 一些 ui 状态, 如果未开启节点引擎,节点的 data 数据会默认存到 extInfo 里