export default function syncronizeElementsScrolling(elements, direction) { if (direction === void 0) { direction = "vh"; } var activeScroller = null; var bSyncroV = direction.indexOf("v") > -1; var bSyncroH = direction.indexOf("h") > -1; var applyListener = function (element) { element.addEventListener("mouseenter", function (e) { activeScroller = e.target; }); element.addEventListener("scroll", function (e) { if (e.target !== activeScroller) return; elements.forEach(function (element) { if (activeScroller === element || activeScroller === null) return; if (bSyncroV) element.scrollTop = activeScroller.scrollTop; if (bSyncroH) element.scrollLeft = activeScroller.scrollLeft; }); }); }; elements.forEach(applyListener); } //# sourceMappingURL=syncroScroll.js.map