in src/utils/scroll-lock.js [78:93]
function handleScroll(event, targetElement) {
const clientY = event.targetTouches[0].clientY - initialClientY;
if (targetElement.scrollTop === 0 && clientY > 0) {
// element is at the top of its scroll.
return preventDefault(event);
}
if (isTargetElementTotallyScrolled(targetElement) && clientY < 0) {
// element is at the bottom of its scroll.
return preventDefault(event);
}
// prevent the scroll event from going up to the parent/window
event.stopPropagation();
return true;
}