(nativeEvent: Event)
| 20 | |
| 21 | // Turn a native event into a React synthetic event. |
| 22 | export function createSyntheticEvent<E extends SyntheticEvent>(nativeEvent: Event): E { |
| 23 | let event = nativeEvent as any as E; |
| 24 | event.nativeEvent = nativeEvent; |
| 25 | event.isDefaultPrevented = () => event.defaultPrevented; |
| 26 | // cancelBubble is technically deprecated in the spec, but still supported in all browsers. |
| 27 | event.isPropagationStopped = () => (event as any).cancelBubble; |
| 28 | event.persist = () => {}; |
| 29 | return event; |
| 30 | } |
| 31 | |
| 32 | export function setEventTarget(event: Event, target: Element): void { |
| 33 | Object.defineProperty(event, 'target', {value: target}); |
no outgoing calls
no test coverage detected