feat(flow): 添加应用节点类型支持

master
钟良源 4 months ago
parent ff128e094c
commit fffcd10d18

@ -3,26 +3,30 @@ import { NodeTypes } from '@xyflow/react';
import StartNode from './startNode/StartNode'; import StartNode from './startNode/StartNode';
import EndNode from './endNode/EndNode'; import EndNode from './endNode/EndNode';
import BasicNode from './basicNode/BasicNode'; import BasicNode from './basicNode/BasicNode';
import AppNode from './appNode/AppNode';
// 定义所有可用的节点类型 // 定义所有可用的节点类型
export const nodeTypes: NodeTypes = { export const nodeTypes: NodeTypes = {
start: StartNode, start: StartNode,
end: EndNode, end: EndNode,
BASIC: BasicNode BASIC: BasicNode,
APP: AppNode
}; };
// 节点类型映射,用于创建节点时的类型查找 // 节点类型映射,用于创建节点时的类型查找
export const nodeTypeMap: Record<string, string> = { export const nodeTypeMap: Record<string, string> = {
'start': 'start', 'start': 'start',
'end': 'end', 'end': 'end',
'basic': 'BASIC' 'basic': 'BASIC',
'app': 'APP'
}; };
// 节点显示名称映射 // 节点显示名称映射
export const nodeTypeNameMap: Record<string, string> = { export const nodeTypeNameMap: Record<string, string> = {
'start': '开始节点', 'start': '开始节点',
'end': '结束节点', 'end': '结束节点',
'basic': '基础节点' 'basic': '基础节点',
'app': '应用节点'
}; };
// 注册新节点类型的函数 // 注册新节点类型的函数

Loading…
Cancel
Save