MCPcopy
hub / github.com/adobe/react-spectrum / createSyntheticEvent

Function createSyntheticEvent

packages/react-aria/src/interactions/utils.ts:22–30  ·  view source on GitHub ↗
(nativeEvent: Event)

Source from the content-addressed store, hash-verified

20
21// Turn a native event into a React synthetic event.
22export 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
32export function setEventTarget(event: Event, target: Element): void {
33 Object.defineProperty(event, 'target', {value: target});

Callers 3

usePressFunction · 0.90
useFocusWithinFunction · 0.90
onBlurHandlerFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected