节点通过 FlowNodeEntity 定义
string
节点 idstring
| number
节点类型Rectangle
获取节点的 x,y,width,height, 等价于 transform.bounds
FlowNodeEntity[]
获取子节点 (如 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 里