index : pan-zoom | |
SVG pan/zoom library. |
aboutsummaryrefslogtreecommitdiff |
diff options
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); } |