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