element.scrollTop > 0);
startY = $event.touches[0].clientY;
"
@touchmove.window="
if (dragging && scrollContainers.some(element => element.scrollTop > 0)) {
dragging = false;
posY = 0;
}
if (dragging) {
let deltaY = $event.touches[0].clientY - startY;
if (deltaY > 0) {
posY = deltaY;
if (posY > window.innerHeight / 3) {
dragging = false;
posY = 1200;
closeAllOverlays();
}
} else {
posY = 0;
}
}
"
:style="
{
transform: 'translate(0px, ' + posY + 'px)',
'--drawer-width': ''
}
"
x-trap="$store.overlays['theme__account'].status"
tabindex="-1"
>