Single
Multi
10) {
dragStarted = true;
isDragging = true;
}
if (!isDragging) return;
currentY = $event.touches[0].clientY;
const diff = currentY - startY;
if (diff > 0) {
$el.style.transform = `translateY(${Math.min(diff, threshold)}px)`;
}
"
@touchend.passive="
if (isDragging) {
const diff = currentY - startY;
if (diff > threshold / 2) {
destinationsOpen = false;
}
$el.style.transform = '';
}
isDragging = false;
dragStarted = false;
startY = 0;
currentY = 0;
"
@click.stop>
Choose Destination
Help Center
Browse articles in this category
Help Center
Browse articles in this category
🔧
Troubleshooting
Solutions to common issues
EscapeSIM is redefining mobile connectivity for travelers with an innovative eSIM marketplace. Say goodbye to expensive roaming fees and hello to fast and affordable access to data across 190+ countries with our easy-to-use digital SIM cards.
Send Us a MessageAsia-Pacific
North America
South America
© 2026 EscapeSIM