@@ -18,13 +18,15 @@ import {
1818 HostComponent ,
1919} from 'shared/ReactWorkTags' ;
2020import type {
21- ReactEventResponder ,
22- ReactEventResponderEventType ,
2321 ReactEventComponentInstance ,
24- ReactResponderContext ,
25- ReactResponderEvent ,
2622 EventPriority ,
2723} from 'shared/ReactTypes' ;
24+ import type {
25+ ReactDOMEventResponder ,
26+ ReactDOMEventResponderEventType ,
27+ ReactDOMResponderContext ,
28+ ReactDOMResponderEvent ,
29+ } from 'shared/ReactDOMTypes' ;
2830import type { DOMTopLevelEventType } from 'events/TopLevelEventTypes' ;
2931import {
3032 batchedEventUpdates ,
@@ -95,7 +97,7 @@ const rootEventTypesToEventComponentInstances: Map<
9597 Set < ReactEventComponentInstance > ,
9698> = new Map ( ) ;
9799const targetEventTypeCached : Map <
98- Array < ReactEventResponderEventType > ,
100+ Array < ReactDOMEventResponderEventType > ,
99101 Set< string > ,
100102> = new Map ( ) ;
101103const ownershipChangeListeners : Set < ReactEventComponentInstance > = new Set();
@@ -116,7 +118,7 @@ let currentInstance: null | ReactEventComponentInstance = null;
116118let currentEventQueue : null | EventQueue = null ;
117119let currentTimerIDCounter = 0 ;
118120
119- const eventResponderContext : ReactResponderContext = {
121+ const eventResponderContext : ReactDOMResponderContext = {
120122 dispatchEvent (
121123 possibleEventObject : Object ,
122124 listener : ( $Shape < PartialEventObject > ) => void ,
@@ -186,7 +188,7 @@ const eventResponderContext: ReactResponderContext = {
186188 eventListeners . set ( eventObject , listener ) ;
187189 eventQueue . events . push ( eventObject ) ;
188190 } ,
189- isEventWithinTouchHitTarget ( event : ReactResponderEvent ) : boolean {
191+ isEventWithinTouchHitTarget ( event : ReactDOMResponderEvent ) : boolean {
190192 validateResponderContext ( ) ;
191193 const target = event . target ;
192194 const nativeEvent = event . nativeEvent ;
@@ -254,7 +256,9 @@ const eventResponderContext: ReactResponderContext = {
254256 }
255257 return false ;
256258 } ,
257- addRootEventTypes ( rootEventTypes : Array < ReactEventResponderEventType > ) : void {
259+ addRootEventTypes (
260+ rootEventTypes : Array < ReactDOMEventResponderEventType > ,
261+ ) : void {
258262 validateResponderContext ( ) ;
259263 const activeDocument = getActiveDocument ( ) ;
260264 listenToResponderEventTypesImpl ( rootEventTypes , activeDocument ) ;
@@ -265,7 +269,7 @@ const eventResponderContext: ReactResponderContext = {
265269 }
266270 } ,
267271 removeRootEventTypes (
268- rootEventTypes : Array < ReactEventResponderEventType > ,
272+ rootEventTypes : Array < ReactDOMEventResponderEventType > ,
269273 ) : void {
270274 validateResponderContext ( ) ;
271275 for ( let i = 0 ; i < rootEventTypes . length ; i ++ ) {
@@ -375,7 +379,7 @@ const eventResponderContext: ReactResponderContext = {
375379 } ,
376380 getActiveDocument ,
377381 objectAssign : Object . assign ,
378- getEventCurrentTarget ( event : ReactResponderEvent ) : Element {
382+ getEventCurrentTarget ( event : ReactDOMResponderEvent ) : Element {
379383 validateResponderContext ( ) ;
380384 const target = event . target ;
381385 let fiber = getClosestInstanceFromNode ( target ) ;
@@ -531,13 +535,13 @@ function processTimers(
531535 }
532536}
533537
534- function createResponderEvent (
538+ function createDOMResponderEvent (
535539 topLevelType : string ,
536540 nativeEvent : AnyNativeEvent ,
537541 nativeEventTarget : Element | Document ,
538542 passive : boolean ,
539543 passiveSupported : boolean ,
540- ) : ReactResponderEvent {
544+ ) : ReactDOMResponderEvent {
541545 const { pointerType} = ( nativeEvent : any ) ;
542546 let eventPointerType = '' ;
543547 let pointerId = null ;
@@ -589,7 +593,7 @@ function processEvents(events: Array<EventObjectType>): void {
589593 }
590594}
591595
592- export function processEventQueue ( ) : void {
596+ function processEventQueue ( ) : void {
593597 const { events, eventPriority} = ( ( currentEventQueue : any ) : EventQueue ) ;
594598
595599 if ( events . length === 0 ) {
@@ -622,8 +626,8 @@ export function processEventQueue(): void {
622626 }
623627}
624628
625- function getTargetEventTypesSet (
626- eventTypes : Array < ReactEventResponderEventType > ,
629+ function getDOMTargetEventTypesSet (
630+ eventTypes : Array < ReactDOMEventResponderEventType > ,
627631) : Set < string > {
628632 let cachedSet = targetEventTypeCached . get ( eventTypes ) ;
629633
@@ -669,7 +673,7 @@ function getTargetEventResponderInstances(
669673 const targetEventTypes = responder . targetEventTypes ;
670674 // Validate the target event type exists on the responder
671675 if ( targetEventTypes !== undefined ) {
672- const targetEventTypesSet = getTargetEventTypesSet ( targetEventTypes ) ;
676+ const targetEventTypesSet = getDOMTargetEventTypesSet ( targetEventTypes ) ;
673677 if ( targetEventTypesSet . has ( listeningName ) ) {
674678 eventResponderInstances . push ( eventComponentInstance ) ;
675679 }
@@ -700,8 +704,8 @@ function getRootEventResponderInstances(
700704
701705function shouldSkipEventComponent (
702706 eventResponderInstance : ReactEventComponentInstance ,
703- responder : ReactEventResponder ,
704- propagatedEventResponders : null | Set < ReactEventResponder > ,
707+ responder : ReactDOMEventResponder ,
708+ propagatedEventResponders : null | Set < ReactDOMEventResponder > ,
705709) : boolean {
706710 if ( propagatedEventResponders !== null ) {
707711 if ( propagatedEventResponders . has ( responder ) ) {
@@ -716,9 +720,9 @@ function shouldSkipEventComponent(
716720}
717721
718722function checkForLocalPropagationContinuation (
719- responder : ReactEventResponder ,
720- propagatedEventResponders : Set < ReactEventResponder > ,
721- ) {
723+ responder : ReactDOMEventResponder ,
724+ propagatedEventResponders : Set < ReactDOMEventResponder > ,
725+ ) : void {
722726 if ( continueLocalPropagation === true ) {
723727 propagatedEventResponders . delete ( responder ) ;
724728 continueLocalPropagation = false ;
@@ -748,14 +752,14 @@ function traverseAndHandleEventResponderInstances(
748752 listeningName ,
749753 targetFiber ,
750754 ) ;
751- const responderEvent = createResponderEvent (
755+ const responderEvent = createDOMResponderEvent (
752756 ( ( topLevelType : any ) : string ) ,
753757 nativeEvent ,
754758 ( ( nativeEventTarget : any ) : Element | Document ) ,
755759 isPassiveEvent ,
756760 isPassiveSupported ,
757761 ) ;
758- const propagatedEventResponders : Set < ReactEventResponder > = new Set ( ) ;
762+ const propagatedEventResponders : Set < ReactDOMEventResponder > = new Set ( ) ;
759763 let length = targetEventResponderInstances . length ;
760764 let i ;
761765
@@ -964,7 +968,7 @@ export function dispatchEventForResponderEventSystem(
964968
965969export function addRootEventTypesForComponentInstance (
966970 eventComponentInstance : ReactEventComponentInstance ,
967- rootEventTypes : Array < ReactEventResponderEventType > ,
971+ rootEventTypes : Array < ReactDOMEventResponderEventType > ,
968972) : void {
969973 for ( let i = 0 ; i < rootEventTypes . length ; i ++ ) {
970974 const rootEventType = rootEventTypes [ i ] ;
@@ -973,7 +977,7 @@ export function addRootEventTypesForComponentInstance(
973977}
974978
975979function registerRootEventType (
976- rootEventType : ReactEventResponderEventType ,
980+ rootEventType : ReactDOMEventResponderEventType ,
977981 eventComponentInstance : ReactEventComponentInstance ,
978982) : void {
979983 let name = rootEventType ;
@@ -1013,9 +1017,7 @@ function registerRootEventType(
10131017 name ,
10141018 ) ;
10151019 rootEventTypesSet . add ( listeningName ) ;
1016- rootEventComponentInstances . add (
1017- ( ( eventComponentInstance : any ) : ReactEventComponentInstance ) ,
1018- ) ;
1020+ rootEventComponentInstances . add ( eventComponentInstance ) ;
10191021}
10201022
10211023export function generateListeningKey (
0 commit comments