refactor(core): add connecting class to SelectionPane while connecting

This commit is contained in:
braks
2022-11-14 19:31:05 +01:00
committed by Braks
parent 5303f10a80
commit 463b5d70ef

View File

@@ -31,6 +31,7 @@ const {
noPanClassName,
setState,
emits,
connectionStartHandle,
} = $(useVueFlow())
const viewportEl = templateRef<HTMLDivElement>('viewport', null)
@@ -39,6 +40,8 @@ let isZoomingOrPanning = $ref(false)
let isDragging = $ref(false)
const isConnecting = $computed(() => !!connectionStartHandle)
const viewChanged = (prevTransform: ViewpaneTransform, eventTransform: ZoomTransform): boolean =>
(prevTransform.x !== eventTransform.x && !isNaN(eventTransform.x)) ||
(prevTransform.y !== eventTransform.y && !isNaN(eventTransform.y)) ||
@@ -232,6 +235,6 @@ export default {
<Transform>
<slot />
</Transform>
<SelectionPane :class="{ dragging: isDragging, draggable: panOnDrag }" />
<SelectionPane :class="{ connecting: isConnecting, dragging: isDragging, draggable: panOnDrag }" />
</div>
</template>