1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| (function() {
| if (typeof window.CustomEvent === 'function') {
| return false;
| }
|
| function CustomEvent(event, params) {
| params = params || { bubbles: false, cancelable: false, detail: undefined };
| const evt = document.createEvent('CustomEvent');
| evt.initCustomEvent(
| event,
| params.bubbles,
| params.cancelable,
| params.detail
| );
| return evt;
| }
|
| CustomEvent.prototype = window.Event.prototype;
|
| window.CustomEvent = CustomEvent;
| })();
|
|