From caf901be958f2b1bd42168e157ee072111a50a99 Mon Sep 17 00:00:00 2001 From: HackingMinion <40825562+HackingMinion@users.noreply.github.com> Date: Mon, 10 Jun 2024 16:35:22 +0200 Subject: [PATCH] fix: cast type instead of global namespace (#773) Co-authored-by: Michel Gabriel --- src/signature_pad.ts | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/signature_pad.ts b/src/signature_pad.ts index 7e7dd139..d9232e54 100644 --- a/src/signature_pad.ts +++ b/src/signature_pad.ts @@ -14,12 +14,6 @@ import { BasicPoint, Point } from './point'; import { SignatureEventTarget } from './signature_event_target'; import { throttle } from './throttle'; -declare global { - interface CSSStyleDeclaration { - msTouchAction: string | null; - } -} - export interface SignatureEvent { event: MouseEvent | TouchEvent | PointerEvent; type: string; @@ -193,7 +187,7 @@ export default class SignaturePad extends SignatureEventTarget { public on(): void { // Disable panning/zooming when touching canvas element this.canvas.style.touchAction = 'none'; - this.canvas.style.msTouchAction = 'none'; + (this.canvas.style as CSSStyleDeclaration & { msTouchAction: string | null }).msTouchAction = 'none'; this.canvas.style.userSelect = 'none'; const isIOS = @@ -217,7 +211,7 @@ export default class SignaturePad extends SignatureEventTarget { public off(): void { // Enable panning/zooming when touching canvas element this.canvas.style.touchAction = 'auto'; - this.canvas.style.msTouchAction = 'auto'; + (this.canvas.style as CSSStyleDeclaration & { msTouchAction: string | null }).msTouchAction = 'auto'; this.canvas.style.userSelect = 'auto'; this.canvas.removeEventListener('pointerdown', this._handlePointerDown);