UNPKG

@fe6/water-pro

Version:

An enterprise-class UI design language and Vue-based implementation

32 lines (25 loc) 829 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = addEventListenerWrap; var _supportsPassive = _interopRequireDefault(require("../../_util/supportsPassive")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function addEventListenerWrap(target, eventType, cb, option) { if (target.addEventListener) { var opt = option; if (opt === undefined && _supportsPassive.default && (eventType === 'touchstart' || eventType === 'touchmove' || eventType === 'wheel')) { opt = { passive: false }; } target.addEventListener(eventType, cb, opt); } return { remove: function remove() { if (target.removeEventListener) { target.removeEventListener(eventType, cb); } } }; }