Skip to content

Commit 64d4d7c

Browse files
rubennortemeta-codesync[bot]
authored andcommitted
Expose dispatchTrustedEvent and setEventInitTimeStamp in ReactNativePrivateInterface (#56417)
Summary: Pull Request resolved: #56417 Changelog: [internal] The React Native renderer needs access to these internals to dispatch events under the new EventTarget-based event dispatching pipeline. Reviewed By: javache Differential Revision: D100462549 fbshipit-source-id: 0b4f9cb5900c6b48781a98edf431a6460d16709d
1 parent f0f6240 commit 64d4d7c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/react-native/Libraries/ReactPrivate/ReactNativePrivateInterface.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
*/
1010

1111
import typeof CustomEvent from '../../src/private/webapis/dom/events/CustomEvent';
12+
import typeof {setEventInitTimeStamp} from '../../src/private/webapis/dom/events/internals/EventInternals';
13+
import typeof {dispatchTrustedEvent} from '../../src/private/webapis/dom/events/internals/EventTargetInternals';
1214
import typeof BatchedBridge from '../BatchedBridge/BatchedBridge';
1315
import typeof legacySendAccessibilityEvent from '../Components/AccessibilityInfo/legacySendAccessibilityEvent';
1416
import typeof TextInputState from '../Components/TextInput/TextInputState';
@@ -133,4 +135,12 @@ module.exports = {
133135
return require('../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance')
134136
.getInternalInstanceHandleFromPublicInstance;
135137
},
138+
get dispatchTrustedEvent(): dispatchTrustedEvent {
139+
return require('../../src/private/webapis/dom/events/internals/EventTargetInternals')
140+
.dispatchTrustedEvent;
141+
},
142+
get setEventInitTimeStamp(): setEventInitTimeStamp {
143+
return require('../../src/private/webapis/dom/events/internals/EventInternals')
144+
.setEventInitTimeStamp;
145+
},
136146
};

0 commit comments

Comments
 (0)