import { supportsPassive } from './supportsPassive.mjs';

function addEventListenerWrap(target, eventType, cb, option) {
  if (target && target.addEventListener) {
    let opt = option;
    if (opt === void 0 && supportsPassive && (eventType === "touchstart" || eventType === "touchmove" || eventType === "wheel"))
      opt = { passive: false };
    target.addEventListener(eventType, cb, opt);
  }
  return {
    remove: () => {
      if (target && target.removeEventListener)
        target.removeEventListener(eventType, cb);
    }
  };
}

export { addEventListenerWrap };
//# sourceMappingURL=addEventListener.mjs.map
