File tree Expand file tree Collapse file tree 2 files changed +15
-4
lines changed
packages/react-native/Libraries Expand file tree Collapse file tree 2 files changed +15
-4
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 = {
You can’t perform that action at this time.
0 commit comments