diff --git a/packages/ui/src/components/core/DefinedParameterItem.svelte b/packages/ui/src/components/core/DefinedParameterItem.svelte index 1de6047bdd267c5a49abdceb3ef1bbc2d85750cf..da3faeb1c2a97405bfb32348040207d8bcff12a8 100644 --- a/packages/ui/src/components/core/DefinedParameterItem.svelte +++ b/packages/ui/src/components/core/DefinedParameterItem.svelte @@ -4,6 +4,7 @@ import { getCurrentNodeId } from '../../store/nodeContext'; import { useNodesData, useSvelteFlow } from '@xyflow/svelte'; import { type Parameter, parameterDataTypes } from '../utils/Consts'; + import type { Item } from '../../Tinyflow'; const { parameter, index }: { parameter: Parameter, @@ -44,6 +45,20 @@ }); }; + const updateDataType = (item: Item) => { + const dataType = item.value as string; + if (dataType) { + updateNodeData(currentNodeId, (node) => { + let parameters = node.data.parameters as Array; + parameters[index].dataType = dataType; + return { + parameters + }; + }); + } + + }; + let triggerObject: any; const handleDelete = () => { @@ -78,7 +93,8 @@
参数类型: -
默认值: