From 2e057333f2528b6d36ac7324fffe056cf9b68e99 Mon Sep 17 00:00:00 2001 From: Rasso Hilber Date: Tue, 22 Oct 2024 20:28:14 +0200 Subject: [PATCH 1/2] Make scroll event handlers passive --- src/ScrollMirror.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ScrollMirror.ts b/src/ScrollMirror.ts index d25262e..b9e5fcf 100644 --- a/src/ScrollMirror.ts +++ b/src/ScrollMirror.ts @@ -84,7 +84,7 @@ export default class ScrollMirror { this.removeScrollHandler(element); const target = getScrollEventTarget(element); - target.addEventListener("scroll", this.handleScroll); + target.addEventListener("scroll", this.handleScroll, { passive: true }); } /** Remove the scroll handler from an element @internal */ From 7a45ee978748021317be75d25a92e3db9cb553a6 Mon Sep 17 00:00:00 2001 From: Rasso Hilber Date: Tue, 22 Oct 2024 20:30:37 +0200 Subject: [PATCH 2/2] Formatting --- src/ScrollMirror.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/ScrollMirror.ts b/src/ScrollMirror.ts index b9e5fcf..760e9cc 100644 --- a/src/ScrollMirror.ts +++ b/src/ScrollMirror.ts @@ -1,9 +1,5 @@ import type { Progress, Options, Logger } from "./support/defs.js"; -import { - getScrollProgress, - hasOverflow, - nextTick, -} from "./support/helpers.js"; +import { getScrollProgress, hasOverflow, nextTick } from "./support/helpers.js"; import { getScrollEventTarget, @@ -22,7 +18,7 @@ export default class ScrollMirror { readonly defaults: Options = { vertical: true, horizontal: true, - debug: true + debug: true, }; /** The parsed options */ options: Options;