index : pan-zoom | |
SVG pan/zoom library. |
aboutsummaryrefslogtreecommitdiff |
diff options
author | Catalin Mititiuc <webdevcat@proton.me> | 2025-03-19 11:22:22 -0700 |
---|---|---|
committer | Catalin Mititiuc <webdevcat@proton.me> | 2025-03-19 11:22:22 -0700 |
commit | 2919627c1e8fefb1c9bbd4034419b4fd2b117b9e (patch) | |
tree | 0d404c71fe8d2204b9c0fe49a7fd6385265025dc /src/modules/with-restore.js | |
parent | 25eca15a3007c76c4e444b859683feb29edfa183 (diff) |
WIP: add callback param
Diffstat (limited to 'src/modules/with-restore.js')
-rw-r--r-- | src/modules/with-restore.js | 8 |
1 files changed, 4 insertions, 4 deletions
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); } |