diff --git a/packages/core/src/components/Edges/EdgeWrapper.ts b/packages/core/src/components/Edges/EdgeWrapper.ts index 962c3c43..8be04bce 100644 --- a/packages/core/src/components/Edges/EdgeWrapper.ts +++ b/packages/core/src/components/Edges/EdgeWrapper.ts @@ -82,6 +82,7 @@ const EdgeWrapper = defineComponent({ return () => { const sourceNode = findNode(edge.value.source) const targetNode = findNode(edge.value.target) + const pathOptions = 'pathOptions' in edge.value ? edge.value.pathOptions : {} if (!sourceNode && !targetNode) { emits.error(new VueFlowError(ErrorCode.EDGE_SOURCE_TARGET_MISSING, edge.value.id, edge.value.source, edge.value.target)) @@ -207,6 +208,7 @@ const EdgeWrapper = defineComponent({ sourceHandleId: edge.value.sourceHandle, targetHandleId: edge.value.targetHandle, interactionWidth: edge.value.interactionWidth, + ...pathOptions, }), [ props.updatable === 'source' || props.updatable === true