11import type { MaybeRefOrGetter } from 'vue'
22import { toValue } from 'vue'
3+ import { calcAutoPan , getEventPosition , getHostForElement , isMouseEvent , rendererPointToPoint } from '@xyflow/system'
34import type { Connection , ConnectionHandle , HandleType , MouseTouchEvent , ValidConnectionFunc , ValidHandleResult } from '../types'
45import {
5- calcAutoPan ,
66 getClosestHandle ,
77 getConnectionStatus ,
8- getEventPosition ,
98 getHandleLookup ,
109 getHandleType ,
11- getHostForElement ,
12- isMouseEvent ,
1310 isValidHandle ,
1411 pointToRendererPoint ,
15- rendererPointToPoint ,
1612 resetRecentHandle ,
1713} from '../utils'
1814import { Position } from '../types'
@@ -142,7 +138,8 @@ export function useHandle({
142138
143139 emits . connectStart ( { event, nodeId : toValue ( nodeId ) , handleId : toValue ( handleId ) , handleType } )
144140
145- function onPointerMove ( event : MouseTouchEvent ) {
141+ function onPointerMove ( _event : Event ) {
142+ const event = _event as MouseTouchEvent
146143 connectionPosition = getEventPosition ( event , containerBounds )
147144
148145 const { handle, validHandleResult } = getClosestHandle (
@@ -199,7 +196,7 @@ export function useHandle({
199196 x : closestHandle . x ,
200197 y : closestHandle . y ,
201198 } ,
202- viewport . value ,
199+ [ viewport . value . x , viewport . value . y , viewport . value . zoom ] ,
203200 )
204201 : connectionPosition ,
205202 validHandleResult . endHandle ,
@@ -225,7 +222,8 @@ export function useHandle({
225222 }
226223 }
227224
228- function onPointerUp ( event : MouseTouchEvent ) {
225+ function onPointerUp ( _event : Event ) {
226+ const event = _event as MouseTouchEvent
229227 if ( ( closestHandle || handleDomNode ) && connection && isValid ) {
230228 if ( ! onEdgeUpdate ) {
231229 emits . connect ( connection )
0 commit comments