File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed
packages/react-native-renderer/src Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 88 */
99
1010import type { Node , HostComponent } from './ReactNativeTypes' ;
11- import type { PublicInstance as FabricPublicInstance } from './ReactFiberConfigFabric' ;
12- import type { PublicInstance as PaperPublicInstance } from './ReactFiberConfigNative' ;
1311import type { ElementRef , ElementType } from 'react' ;
1412
1513// Modules provided by RN:
@@ -225,6 +223,11 @@ export function getNodeFromInternalInstanceHandle(
225223 ) ;
226224}
227225
226+ // Should have been PublicInstance from ReactFiberConfigFabric
227+ type FabricPublicInstance = mixed ;
228+ // Should have been PublicInstance from ReactFiberConfigNative
229+ type PaperPublicInstance = HostComponent < mixed > ;
230+
228231// Remove this once Paper is no longer supported and DOM Node API are enabled by default in RN.
229232export function isChildPublicInstance (
230233 parentInstance : FabricPublicInstance | PaperPublicInstance ,
@@ -251,8 +254,10 @@ export function isChildPublicInstance(
251254 }
252255
253256 const parentInternalInstanceHandle =
257+ // $FlowExpectedError[incompatible-call] Type for parentInstance should have been PublicInstance from ReactFiberConfigFabric.
254258 getInternalInstanceHandleFromPublicInstance ( parentInstance ) ;
255259 const childInternalInstanceHandle =
260+ // $FlowExpectedError[incompatible-call] Type for childInstance should have been PublicInstance from ReactFiberConfigFabric.
256261 getInternalInstanceHandleFromPublicInstance ( childInstance ) ;
257262
258263 // Fabric
Original file line number Diff line number Diff line change @@ -191,6 +191,10 @@ export type ReactNativeType = {
191191 findNodeHandle < TElementType : ElementType > (
192192 componentOrHandle: ?(ElementRef< TElementType > | number),
193193 ): ?number,
194+ isChildPublicInstance(
195+ parent: PublicInstance | HostComponent< mixed > ,
196+ child: PublicInstance | HostComponent< mixed > ,
197+ ): boolean,
194198 dispatchCommand(
195199 handle: ElementRef< HostComponent < mixed > > ,
196200 command : string ,
@@ -229,6 +233,7 @@ export type ReactFabricType = {
229233 command : string ,
230234 args : Array < mixed > ,
231235 ) : void ,
236+ isChildPublicInstance ( parent : PublicInstance , child : PublicInstance ) : boolean ,
232237 sendAccessibilityEvent (
233238 handle : ElementRef < HostComponent < mixed >> ,
234239 eventType : string ,
You can’t perform that action at this time.
0 commit comments