Web Dev Solutions

Catalin Mititiuc

From 2919627c1e8fefb1c9bbd4034419b4fd2b117b9e Mon Sep 17 00:00:00 2001 From: Catalin Mititiuc Date: Wed, 19 Mar 2025 11:22:22 -0700 Subject: WIP: add callback param --- src/modules/with-restore.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/modules/with-restore.js') diff --git a/src/modules/with-restore.js b/src/modules/with-restore.js index cfe94f7..8614a18 100644 --- a/src/modules/with-restore.js +++ b/src/modules/with-restore.js @@ -10,8 +10,8 @@ function restorePanZoomVal(el) { if (storedPanZoomVal) el.style.transform = storedPanZoomVal; } -function addEventListeners(svg, el) { - svg.addEventListener("wheel", zoom(el, zoomFactor), { passive: false }); +function addEventListeners(svg, el, postZoom) { + svg.addEventListener("wheel", zoom(el, zoomFactor, postZoom), { passive: false }); svg.addEventListener("pointerdown", pan(el), { passive: false }); } @@ -27,10 +27,10 @@ function observePanZoomChanges(el) { observer.observe(el, { attributeFilter: ["style"] }); } -export function start(svg, selector) { +export function start(svg, selector, postZoom) { const targetEl = svg.querySelector(selector); restorePanZoomVal(targetEl); - addEventListeners(svg, targetEl); + addEventListeners(svg, targetEl, postZoom); observePanZoomChanges(targetEl); } -- cgit v1.2.3