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