File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
packages/use-long-press/src/lib Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 66 TouchEvent as ReactTouchEvent ,
77} from 'react' ;
88
9+ const PointerEvent = window . PointerEvent ?? null ;
10+
911export function isTouchEvent < Target extends Element > ( event : SyntheticEvent < Target > ) : event is ReactTouchEvent < Target > {
1012 const { nativeEvent } = event ;
1113 if ( ! nativeEvent ) {
@@ -16,7 +18,7 @@ export function isTouchEvent<Target extends Element>(event: SyntheticEvent<Targe
1618}
1719
1820export function isMouseEvent < Target extends Element > ( event : SyntheticEvent < Target > ) : event is ReactMouseEvent < Target > {
19- return event . nativeEvent instanceof MouseEvent && ! ( event . nativeEvent instanceof PointerEvent ) ;
21+ return event . nativeEvent instanceof MouseEvent && ! ( PointerEvent && event . nativeEvent instanceof PointerEvent ) ;
2022}
2123
2224export function isPointerEvent < Target extends Element > (
@@ -27,7 +29,7 @@ export function isPointerEvent<Target extends Element>(
2729 return false ;
2830 }
2931
30- return ( window . PointerEvent && nativeEvent instanceof PointerEvent ) || 'pointerId' in nativeEvent ;
32+ return ( PointerEvent && nativeEvent instanceof PointerEvent ) || 'pointerId' in nativeEvent ;
3133}
3234
3335export function isRecognisableEvent < Target extends Element > (
You can’t perform that action at this time.
0 commit comments