UNPKG

phonon

Version:

Phonon is an open source HTML, CSS and JavaScript agnostic framework that allows to create a website or a hybrid Web app.

23 lines (19 loc) 773 B
function elementEvent(domElement, eventName, moduleName, detail = {}) { const fullEventName = `${eventName}.ph.${moduleName}`; domElement.dispatchEvent(new CustomEvent(fullEventName, { detail })); } function pageEvent(eventName, pageName, detail = {}) { const fullEventName = `${pageName}.${eventName}`; window.dispatchEvent(new CustomEvent(fullEventName, { detail })); document.dispatchEvent(new CustomEvent(fullEventName, { detail })); } function winDocEvent(eventName, moduleName, detail = {}) { const fullEventName = `${eventName}.ph.${moduleName}`; window.dispatchEvent(new CustomEvent(fullEventName, { detail })); document.dispatchEvent(new CustomEvent(fullEventName, { detail })); } export default { elementEvent, pageEvent, winDocEvent, };