overlay-CjyBzL1C.mjs 454 Bytes
function pointerDownOutside(e, options = {}) {
  const originalEvent = e.detail.originalEvent;
  const target = originalEvent.target;
  if (!target?.isConnected) {
    e.preventDefault();
    return;
  }
  if (options.scrollable) {
    if (originalEvent.offsetX > target.clientWidth || originalEvent.offsetY > target.clientHeight) {
      e.preventDefault();
    }
  }
}

export { pointerDownOutside as p };
//# sourceMappingURL=overlay-CjyBzL1C.mjs.map