diff --git a/package/src/components/ConnectionLine/ConnectionLine.vue b/package/src/components/ConnectionLine/ConnectionLine.vue index 798a8bb0..d167fbe2 100644 --- a/package/src/components/ConnectionLine/ConnectionLine.vue +++ b/package/src/components/ConnectionLine/ConnectionLine.vue @@ -2,12 +2,20 @@ import { getBezierPath, getSmoothStepPath } from '../Edges/utils' import { ConnectionLineType, GraphNode, HandleElement, Position } from '../../types' import { useVueFlow } from '../../composables' +import { Slots } from '../../context' interface ConnectionLineProps { sourceNode: GraphNode } const props = defineProps() const { store } = useVueFlow() + +const slots = inject(Slots)?.['connection-line']?.({}) +const slot = slots?.[0] +if (slots && slots.length > 1) { + console.warn('[vue-flow]: More than one element in connection-line-slot detected. Using fallback to first slot item.') +} + const sourceHandle = store.connectionHandleId && store.connectionHandleType ? props.sourceNode.handleBounds[store.connectionHandleType]?.find((d: HandleElement) => d.id === store.connectionHandleId) @@ -68,7 +76,9 @@ export default { diff --git a/package/src/container/EdgeRenderer/EdgeRenderer.vue b/package/src/container/EdgeRenderer/EdgeRenderer.vue index e8cbe1a9..321d08cf 100644 --- a/package/src/container/EdgeRenderer/EdgeRenderer.vue +++ b/package/src/container/EdgeRenderer/EdgeRenderer.vue @@ -52,11 +52,7 @@ export default { - - - + diff --git a/package/src/container/TransformationPane/TransformationPane.vue b/package/src/container/TransformationPane/TransformationPane.vue index 4b2bccd5..dd6f0b67 100644 --- a/package/src/container/TransformationPane/TransformationPane.vue +++ b/package/src/container/TransformationPane/TransformationPane.vue @@ -35,8 +35,7 @@ const transform = computed(() => `translate(${store.transform[0]}px,${store.tran