feat: add ESC key support to close all modals and fullscreen modes

This commit is contained in:
2026-03-02 23:58:50 +00:00
parent 60fc774586
commit dcde3b0799
4 changed files with 55 additions and 3 deletions

View File

@@ -51,12 +51,20 @@ const dismissPrompt = () => {
deferredPrompt = null
}
const handleKeydown = (e) => {
if (e.key === 'Escape' && showInstallPrompt.value) {
dismissPrompt()
}
}
onMounted(() => {
window.addEventListener('beforeinstallprompt', handleBeforeInstallPrompt)
window.addEventListener('keydown', handleKeydown)
})
onBeforeUnmount(() => {
window.removeEventListener('beforeinstallprompt', handleBeforeInstallPrompt)
window.removeEventListener('keydown', handleKeydown)
})
</script>