@antv/dom-util
Version:
A common util collection for antv projects
27 lines • 920 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
function addEventListener(target, eventType, callback) {
if (target) {
if (typeof target.addEventListener === 'function') {
target.addEventListener(eventType, callback, false);
return {
remove: function () {
target.removeEventListener(eventType, callback, false);
},
};
// @ts-ignore
}
if (typeof target.attachEvent === 'function') {
// @ts-ignore
target.attachEvent('on' + eventType, callback);
return {
remove: function () {
// @ts-ignore
target.detachEvent('on' + eventType, callback);
},
};
}
}
}
exports.default = addEventListener;
//# sourceMappingURL=add-event-listener.js.map