@govbr-ds/webcomponents
Version:
Biblioteca de Web Components baseado no GovBR-DS
34 lines (28 loc) • 1.03 kB
JavaScript
if (!window.elementsToListen && !window.eventsToListen) {
const elementsToListen = document.querySelectorAll('br-step')
const linearStep = document.getElementById('linear')
const Buttonelement = document.getElementById('next')
const prev = document.getElementById('prev')
const eventsToListen = ['click']
elementsToListen.forEach((domElement) => {
eventsToListen.forEach((event) => {
domElement.addEventListener(event, function (event) {
// console.log({
// Evento: event.type,
// Elemento: domElement.outerHTML,
// ...(event.detail && { Detail: event.detail }),
// ...(event.data && { Data: event.data }),
// })
})
})
})
Buttonelement.addEventListener('click', async function (event) {
await linearStep.ProceedToNextStep()
event.stopPropagation()
})
prev.addEventListener('click', async function (event) {
await linearStep.BackToPreviousStep()
await event.stopPropagation()
})
// window.elementsToListen = true
}