File tree Expand file tree Collapse file tree 3 files changed +17
-6
lines changed
packages/react-native/Libraries Expand file tree Collapse file tree 3 files changed +17
-6
lines changed Original file line number Diff line number Diff line change 8
8
* @flow strict-local
9
9
*/
10
10
11
- import type { HostComponent , HostInstance } from '../..' ;
11
+ import type { HostInstance } from '../..' ;
12
12
import type {
13
13
InternalInstanceHandle ,
14
14
Node ,
15
15
} from '../Renderer/shims/ReactNativeTypes' ;
16
- import type ReactFabricHostComponent from './ReactFabricPublicInstance/ReactFabricHostComponent' ;
17
16
import type { ElementRef , ElementType } from 'react' ;
18
17
19
18
import {
@@ -135,8 +134,8 @@ export function isProfilingRenderer(): boolean {
135
134
}
136
135
137
136
export function isChildPublicInstance (
138
- parentInstance : ReactFabricHostComponent | HostComponent < empty > ,
139
- childInstance : ReactFabricHostComponent | HostComponent < empty > ,
137
+ parentInstance : HostInstance ,
138
+ childInstance : HostInstance ,
140
139
) : boolean {
141
140
return require ( '../Renderer/shims/ReactNative' ) . default . isChildPublicInstance (
142
141
parentInstance ,
Original file line number Diff line number Diff line change @@ -36,7 +36,19 @@ import typeof deepFreezeAndThrowOnMutationInDev from '../Utilities/deepFreezeAnd
36
36
import typeof deepDiffer from '../Utilities/differ/deepDiffer' ;
37
37
import typeof Platform from '../Utilities/Platform' ;
38
38
39
+ // Expose these types to the React renderer
40
+ export type {
41
+ HostInstance as PublicInstance ,
42
+
43
+ // These types are only necessary for Paper
44
+ INativeMethods as LegacyPublicInstance ,
45
+ MeasureOnSuccessCallback ,
46
+ MeasureInWindowOnSuccessCallback ,
47
+ MeasureLayoutOnSuccessCallback ,
48
+ } from '../Types/HostInstance' ;
49
+
39
50
export type { PublicRootInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance' ;
51
+ export type PublicTextInstance = ReturnType < createPublicTextInstance > ;
40
52
41
53
// flowlint unsafe-getters-setters:off
42
54
module . exports = {
Original file line number Diff line number Diff line change @@ -6970,8 +6970,8 @@ declare export function unstable_batchedUpdates<T>(
6970
6970
): void;
6971
6971
declare export function isProfilingRenderer(): boolean;
6972
6972
declare export function isChildPublicInstance(
6973
- parentInstance: ReactFabricHostComponent | HostComponent<empty> ,
6974
- childInstance: ReactFabricHostComponent | HostComponent<empty>
6973
+ parentInstance: HostInstance ,
6974
+ childInstance: HostInstance
6975
6975
): boolean;
6976
6976
declare export function getNodeFromInternalInstanceHandle(
6977
6977
internalInstanceHandle: InternalInstanceHandle
You can’t perform that action at this time.
0 commit comments