define('atracoes-list', ['Component'], function () { var module = new Component('atracoes-list') module.bootstrap() module.install = function (base) { togglerFunction(base); } function togglerFunction(base) { var buttons = base.querySelectorAll('.atracoes-atracao_restricao'); var togglers = base.querySelectorAll('ul.ul-toggler'); if (togglers) { togglers.forEach((toggler, index) => { toggler.classList.add(index); // console.log(toggler); toggler.addEventListener('click', (el) => { el.toggle('hidden'); }) }) } if (buttons && togglers) { buttons.forEach((button) => { button.children[0].addEventListener('click', (el) => { el.toggle('hidden'); }) }) } } function aoClicarLink(component, ev) { ev.preventDefault(); var url = $(component).attr('href'); if (url) { window.location.href = url; } } module.elements = { link: { click: aoClicarLink, } }; module.bootstrap(); return module; })