UNPKG

event-listener-with-options

Version:
24 lines (18 loc) 3.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.addEventListener = addEventListener; exports.removeEventListener = removeEventListener; var _supportsCaptureOption = _interopRequireDefault(require("./supportsCaptureOption")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function addEventListener(target, type, handler, options, wantsUntrusted) { var optionsOrCapture = (0, _supportsCaptureOption.default)() || !options || _typeof(options) !== 'object' ? options : !!options.capture; target.addEventListener(type, handler, optionsOrCapture, wantsUntrusted); } function removeEventListener(target, type, handler, options) { var optionsOrCapture = (0, _supportsCaptureOption.default)() || !options || _typeof(options) !== 'object' ? options : !!options.capture; target.removeEventListener(type, handler, optionsOrCapture); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJhZGRFdmVudExpc3RlbmVyIiwidGFyZ2V0IiwidHlwZSIsImhhbmRsZXIiLCJvcHRpb25zIiwid2FudHNVbnRydXN0ZWQiLCJvcHRpb25zT3JDYXB0dXJlIiwiY2FwdHVyZSIsInJlbW92ZUV2ZW50TGlzdGVuZXIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBRUE7Ozs7OztBQU9PLFNBQVNBLGdCQUFULENBQTBCQyxNQUExQixFQUErQ0MsSUFBL0MsRUFBNkRDLE9BQTdELEVBQXFGQyxPQUFyRixFQUFnSEMsY0FBaEgsRUFBMEk7QUFDL0ksTUFBTUMsZ0JBQXFCLEdBQUkseUNBQTJCLENBQUNGLE9BQTVCLElBQXVDLFFBQU9BLE9BQVAsTUFBbUIsUUFBM0QsR0FDNUJBLE9BRDRCLEdBQ2xCLENBQUMsQ0FBQ0EsT0FBTyxDQUFDRyxPQUR0QjtBQUVDTixFQUFBQSxNQUFELENBQWFELGdCQUFiLENBQThCRSxJQUE5QixFQUFvQ0MsT0FBcEMsRUFBNkNHLGdCQUE3QyxFQUErREQsY0FBL0Q7QUFDRDs7QUFFTSxTQUFTRyxtQkFBVCxDQUE2QlAsTUFBN0IsRUFBa0RDLElBQWxELEVBQWdFQyxPQUFoRSxFQUF3RkMsT0FBeEYsRUFBbUg7QUFDeEgsTUFBTUUsZ0JBQXFCLEdBQUkseUNBQTJCLENBQUNGLE9BQTVCLElBQXVDLFFBQU9BLE9BQVAsTUFBbUIsUUFBM0QsR0FDNUJBLE9BRDRCLEdBQ2xCLENBQUMsQ0FBQ0EsT0FBTyxDQUFDRyxPQUR0QjtBQUVBTixFQUFBQSxNQUFNLENBQUNPLG1CQUFQLENBQTJCTixJQUEzQixFQUFpQ0MsT0FBakMsRUFBMENHLGdCQUExQztBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiLyogQGZsb3cgKi9cblxuaW1wb3J0IHN1cHBvcnRzQ2FwdHVyZU9wdGlvbiBmcm9tICcuL3N1cHBvcnRzQ2FwdHVyZU9wdGlvbic7XG5cbmV4cG9ydCB0eXBlIE9wdGlvbnMgPSB7XG4gIGNhcHR1cmU/OiA/Ym9vbGVhbjtcbiAgcGFzc2l2ZT86ID9ib29sZWFuO1xufTtcblxuZXhwb3J0IGZ1bmN0aW9uIGFkZEV2ZW50TGlzdGVuZXIodGFyZ2V0OiBFdmVudFRhcmdldCwgdHlwZTogc3RyaW5nLCBoYW5kbGVyOiBFdmVudExpc3RlbmVyLCBvcHRpb25zPzogT3B0aW9uc3xib29sZWFuLCB3YW50c1VudHJ1c3RlZD86IGJvb2xlYW4pIHtcbiAgY29uc3Qgb3B0aW9uc09yQ2FwdHVyZTogYW55ID0gKHN1cHBvcnRzQ2FwdHVyZU9wdGlvbigpIHx8ICFvcHRpb25zIHx8IHR5cGVvZiBvcHRpb25zICE9PSAnb2JqZWN0JykgP1xuICAgIG9wdGlvbnMgOiAhIW9wdGlvbnMuY2FwdHVyZTtcbiAgKHRhcmdldDphbnkpLmFkZEV2ZW50TGlzdGVuZXIodHlwZSwgaGFuZGxlciwgb3B0aW9uc09yQ2FwdHVyZSwgd2FudHNVbnRydXN0ZWQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVtb3ZlRXZlbnRMaXN0ZW5lcih0YXJnZXQ6IEV2ZW50VGFyZ2V0LCB0eXBlOiBzdHJpbmcsIGhhbmRsZXI6IEV2ZW50TGlzdGVuZXIsIG9wdGlvbnM/OiBPcHRpb25zfGJvb2xlYW4pIHtcbiAgY29uc3Qgb3B0aW9uc09yQ2FwdHVyZTogYW55ID0gKHN1cHBvcnRzQ2FwdHVyZU9wdGlvbigpIHx8ICFvcHRpb25zIHx8IHR5cGVvZiBvcHRpb25zICE9PSAnb2JqZWN0JykgP1xuICAgIG9wdGlvbnMgOiAhIW9wdGlvbnMuY2FwdHVyZTtcbiAgdGFyZ2V0LnJlbW92ZUV2ZW50TGlzdGVuZXIodHlwZSwgaGFuZGxlciwgb3B0aW9uc09yQ2FwdHVyZSk7XG59XG4iXX0=