UNPKG

@zohodesk/utils

Version:

DOT Utils Collection

28 lines (24 loc) 835 B
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); };