@zohodesk/utils
Version:
DOT Utils Collection
28 lines (24 loc) • 835 B
JavaScript
export const addCustomEventListener = _ref => {
let {
eventName,
callback,
targetElement,
options
} = _ref;
if (!targetElement || typeof targetElement.addEventListener !== 'function') {
throw new Error('addCustomEventListener: targetElement is not a valid EventTarget. ' + 'Received: ' + String(targetElement));
}
targetElement.addEventListener(eventName, callback, options);
};
export const removeCustomEventListener = _ref2 => {
let {
eventName,
callback,
targetElement,
options
} = _ref2;
if (!targetElement || typeof targetElement.removeEventListener !== 'function') {
throw new Error('removeCustomEventListener: targetElement is not a valid EventTarget. ' + 'Received: ' + String(targetElement));
}
targetElement.removeEventListener(eventName, callback, options);
};