Skip to content

Commit 5719bfb

Browse files
authored
fix(useMouse): handle Touch class compatibility for Firefox (#3679)
1 parent 669002a commit 5719bfb

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

packages/core/useMouse/demo.vue

+6-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ const parentEl = useParentElement()
99
const mouseDefault = reactive(useMouse())
1010
const textDefault = stringify(mouseDefault)
1111
12-
const extractor: UseMouseEventExtractor = event => (event instanceof Touch
13-
? null
14-
: [event.offsetX, event.offsetY]
15-
)
12+
const extractor: UseMouseEventExtractor = (event) => {
13+
if (typeof Touch !== 'undefined' && event instanceof Touch)
14+
return null
15+
else
16+
return [event.offsetX, event.offsetY]
17+
}
1618
1719
const mouseWithExtractor = reactive(useMouse({ target: parentEl, type: extractor }))
1820
const textWithExtractor = stringify(mouseWithExtractor)

0 commit comments

Comments
 (0)