File tree 1 file changed +11
-3
lines changed
packages/uui-base/lib/utils
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -15,11 +15,19 @@ export const drag = (
15
15
container : HTMLElement ,
16
16
options ?: Partial < DragOptions >
17
17
) => {
18
- function move ( pointerEvent : PointerEvent ) {
18
+ function move ( event : PointerEvent | TouchEvent ) {
19
19
const dims = container . getBoundingClientRect ( ) ;
20
20
const defaultView = container . ownerDocument . defaultView ! ;
21
- const offsetX = dims . left + defaultView . pageXOffset ;
22
- const offsetY = dims . top + defaultView . pageYOffset ;
21
+ const offsetX = dims . left + defaultView . scrollX ;
22
+ const offsetY = dims . top + defaultView . scrollY ;
23
+
24
+ let pointerEvent : PointerEvent | Touch ;
25
+ if ( event instanceof TouchEvent ) {
26
+ pointerEvent = event . touches [ 0 ] ;
27
+ } else {
28
+ pointerEvent = event ;
29
+ }
30
+
23
31
const x = pointerEvent . pageX - offsetX ;
24
32
const y = pointerEvent . pageY - offsetY ;
25
33
You can’t perform that action at this time.
0 commit comments