atui
Version:
components built with Vue.js
26 lines (24 loc) • 654 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var EventListener = {
listen: function listen(target, eventType, callback) {
if (target.addEventListener) {
target.addEventListener(eventType, callback, false);
return {
remove: function remove() {
target.removeEventListener(eventType, callback, false);
}
};
} else if (target.attachEvent) {
target.attachEvent('on' + eventType, callback);
return {
remove: function remove() {
target.detachEvent('on' + eventType, callback);
}
};
}
}
};
exports.default = EventListener;
;