{ if (e.key === 'Escape') { e.preventDefault(); if (settings.open) { settings.close(); } else { settings.show(); } } }} on:touchend={(e) => { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore if (isTouch && !nav.contains(e.target)) showMenuPermanent = false; }} />