Files
GNX-mailEnterprise/frontend/node_modules/dom-helpers/esm/triggerEvent.js
Iliyan Angelov c67067a2a4 Mail
2025-09-14 23:24:25 +03:00

23 lines
584 B
JavaScript

/**
* Triggers an event on a given element.
*
* @param node the element
* @param eventName the event name to trigger
* @param bubbles whether the event should bubble up
* @param cancelable whether the event should be cancelable
*/
export default function triggerEvent(node, eventName, bubbles, cancelable) {
if (bubbles === void 0) {
bubbles = false;
}
if (cancelable === void 0) {
cancelable = true;
}
if (node) {
var event = document.createEvent('HTMLEvents');
event.initEvent(eventName, bubbles, cancelable);
node.dispatchEvent(event);
}
}