function handleScroll()

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;
}