({ eventName, data = null })
| 1 | export const createEvent = ({ eventName, data = null }) => { |
| 2 | let event; |
| 3 | if (typeof window.CustomEvent === 'function') { |
| 4 | event = new CustomEvent(eventName, { detail: data }); |
| 5 | } else { |
| 6 | event = document.createEvent('CustomEvent'); |
| 7 | event.initCustomEvent(eventName, false, false, data); |
| 8 | } |
| 9 | return event; |
| 10 | }; |
| 11 | |
| 12 | export const dispatchWindowEvent = ({ eventName, data }) => { |
| 13 | const event = createEvent({ eventName, data }); |
no outgoing calls
no test coverage detected