UNPKG

shu-c-view

Version:

rollup 打包vue@2.7组件库框架

38 lines (33 loc) 954 B
import Vue from 'vue'; const isServer = Vue.prototype.$isServer; /* istanbul ignore next */ const on = (function() { if (!isServer && document.addEventListener) { return function(element, event, handler, useCapture = false) { if (element && event && handler) { element.addEventListener(event, handler, useCapture); } }; } return function(element, event, handler) { if (element && event && handler) { element.attachEvent(`on${event}`, handler); } }; })(); /* istanbul ignore next */ const off = (function() { if (!isServer && document.removeEventListener) { return function(element, event, handler, useCapture = false) { if (element && event) { element.removeEventListener(event, handler, useCapture); } }; } return function(element, event, handler) { if (element && event) { element.detachEvent(`on${event}`, handler); } }; })(); export { on, off };