UNPKG

@web3r/flowerkit

Version:

A collection of more than 60 often used utility JS functions that simplify frontend development.

22 lines 1.03 kB
/** * Creates a custom event that bubbles up through the DOM * @param el{HTMLElement|Node|Element|Document|Window} - DOM element * @param name{String} - name of CustomEvent * @param detail{*=} - detail field of CustomEvent * @param params{Object=} - other params of CustomEvent * @see https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events * @example * // How to create custom event with user data and bubble it on document element? * bubble(document, "myEvent", { myData: "test" }) * * // How to create custom event and bubble it on specific node? * const myEl = document.querySelector("#myElement"); * if(myEl) { * bubble(myEl, "myEvent") * } * * // How to listen custom events? Use your listener before calling of bubble function. * document.addEventListener("myEvent", (e) => console.log(e)); */ export function bubble(el: HTMLElement | Node | Element | Document | Window, name: string, detail?: any | undefined, params?: any | undefined): void; //# sourceMappingURL=index.d.ts.map