From f8f672f00f8edb6ee9cd60205e99b6a1a0c9f23c Mon Sep 17 00:00:00 2001 From: kurtjmeyoung Date: Tue, 11 Feb 2020 16:34:06 +0100 Subject: [PATCH] Fix ReferenceError: "TouchEvent is not defined" in Firefox In Firefox a ReferenceError: "TouchEvent is not defined" is thrown. This commit fixes it by simply inserting "window.TouchEvent && " into the if-check in line 206 --- src/draggable.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/draggable.ts b/src/draggable.ts index 9916a09..7e281dd 100644 --- a/src/draggable.ts +++ b/src/draggable.ts @@ -203,7 +203,7 @@ export const Draggable: DirectiveOptions = { top: event.clientY } } - if (event instanceof TouchEvent) { + if (window.TouchEvent && event instanceof TouchEvent) { const touch = event.changedTouches[event.changedTouches.length - 1]; return { left: touch.clientX, @@ -269,4 +269,4 @@ export const Draggable: DirectiveOptions = { return JSON.parse(handler.getAttribute("draggable-state") as string) || {}; } } -}; \ No newline at end of file +};