MCPcopy
hub / github.com/facebook/react / createEvent

Function createEvent

packages/dom-event-testing-library/domEvents.js:36–49  ·  view source on GitHub ↗
(type, data = {})

Source from the content-addressed store, hash-verified

34function emptyFunction() {}
35
36function createEvent(type, data = {}) {
37 const event = document.createEvent('CustomEvent');
38 event.initCustomEvent(type, true, true);
39 if (data != null) {
40 Object.keys(data).forEach(key => {
41 const value = data[key];
42 if (key === 'timeStamp' && !value) {
43 return;
44 }
45 Object.defineProperty(event, key, {value});
46 });
47 }
48 return event;
49}
50
51function createGetModifierState(keyArg, data) {
52 if (keyArg === 'Alt') {

Callers 5

createPointerEventFunction · 0.70
createKeyboardEventFunction · 0.70
createMouseEventFunction · 0.70
createTouchEventFunction · 0.70
scrollFunction · 0.70

Calls 2

keysMethod · 0.80
forEachMethod · 0.65

Tested by

no test coverage detected