import { delegate } from '@utils'; delegate('click', 'body', (event) => { if (!event.target.closest('.dropdown')) { [...document.querySelectorAll('.dropdown')].forEach((element) => element.classList.remove('open', 'fade-in-down') ); } }); delegate('click', '.dropdown-button', (event) => { event.stopPropagation(); const parent = event.target.closest('.dropdown-button').parentElement; if (parent.classList.contains('dropdown')) { parent.classList.toggle('open'); } });