1 | import ReactDOM from 'react-dom';
|
2 | export default function addEventListenerWrap(target, eventType, cb, option) {
|
3 |
|
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 |