@miyagi/core
Version:
miyagi is a component development tool for JavaScript template engines.
2 lines (1 loc) • 460 B
JavaScript
Array.from(document.querySelectorAll(".js-openMockData")).forEach((e=>{e.addEventListener("click",(e=>{const t=document.getElementById(e.target.closest("button").getAttribute("aria-controls")),n=t.querySelector(".js-closeMockData");t.hidden=!1;const o=()=>{t.hidden=!0,n.removeEventListener("click",o),document.removeEventListener("keydown",c)},c=e=>{"Escape"===e.key&&o()};n.addEventListener("click",o),document.addEventListener("keydown",c),n.focus()}))}));