export 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(); } } }