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