UNPKG

captain-ui

Version:

有赞vue wap业务组件库

47 lines (37 loc) 1.12 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.on = on; exports.off = off; exports.supportsPassive = void 0; var _vue = _interopRequireDefault(require("vue")); /* eslint-disable no-empty */ /* eslint-disable getter-return */ /* eslint-disable import/no-mutable-exports */ var isServer = _vue.default.prototype.$isServer; var supportsPassive = false; exports.supportsPassive = supportsPassive; if (!isServer) { try { var opts = {}; Object.defineProperty(opts, 'passive', { get: function get() { /* istanbul ignore next */ exports.supportsPassive = supportsPassive = true; } }); window.addEventListener('test-passive', null, opts); } catch (e) {} } function on(target, event, handler, passive) { if (passive === void 0) { passive = false; } !isServer && target.addEventListener(event, handler, supportsPassive ? { capture: false, passive: passive } : false); } function off(target, event, handler) { !isServer && target.removeEventListener(event, handler); }