UNPKG

608 BJavaScriptView Raw
1import ReactDOM from 'react-dom';
2export default function addEventListenerWrap(target, eventType, cb, option) {
3 /* eslint camelcase: 2 */
4 var callback = ReactDOM.unstable_batchedUpdates ? function run(e) {
5 ReactDOM.unstable_batchedUpdates(cb, e);
6 } : cb;
7 if (target !== null && target !== void 0 && target.addEventListener) {
8 target.addEventListener(eventType, callback, option);
9 }
10 return {
11 remove: function remove() {
12 if (target !== null && target !== void 0 && target.removeEventListener) {
13 target.removeEventListener(eventType, callback, option);
14 }
15 }
16 };
17}
\No newline at end of file