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 88 * @flow strict-local
99 */
1010
11- import type { HostComponent , HostInstance } from '../..' ;
11+ import type { HostInstance } from '../..' ;
1212import type {
1313 InternalInstanceHandle ,
1414 Node ,
1515} from '../Renderer/shims/ReactNativeTypes' ;
16- import type ReactFabricHostComponent from './ReactFabricPublicInstance/ReactFabricHostComponent' ;
1716import type { ElementRef , ElementType } from 'react' ;
1817
1918import {
@@ -135,8 +134,8 @@ export function isProfilingRenderer(): boolean {
135134}
136135
137136export function isChildPublicInstance (
138- parentInstance : ReactFabricHostComponent | HostComponent < empty > ,
139- childInstance : ReactFabricHostComponent | HostComponent < empty > ,
137+ parentInstance : HostInstance ,
138+ childInstance : HostInstance ,
140139) : boolean {
141140 return require ( '../Renderer/shims/ReactNative' ) . default . isChildPublicInstance (
142141 parentInstance ,
Original file line number Diff line number Diff line change @@ -36,7 +36,19 @@ import typeof deepFreezeAndThrowOnMutationInDev from '../Utilities/deepFreezeAnd
3636import typeof deepDiffer from '../Utilities/differ/deepDiffer' ;
3737import typeof Platform from '../Utilities/Platform' ;
3838
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+
3950export type { PublicRootInstance } from '../ReactNative/ReactFabricPublicInstance/ReactFabricPublicInstance' ;
51+ export type PublicTextInstance = ReturnType < createPublicTextInstance > ;
4052
4153// flowlint unsafe-getters-setters:off
4254module . exports = {
Original file line number Diff line number Diff line change @@ -6970,8 +6970,8 @@ declare export function unstable_batchedUpdates<T>(
69706970): void;
69716971declare export function isProfilingRenderer(): boolean;
69726972declare export function isChildPublicInstance(
6973- parentInstance: ReactFabricHostComponent | HostComponent<empty> ,
6974- childInstance: ReactFabricHostComponent | HostComponent<empty>
6973+ parentInstance: HostInstance ,
6974+ childInstance: HostInstance
69756975): boolean;
69766976declare export function getNodeFromInternalInstanceHandle(
69776977 internalInstanceHandle: InternalInstanceHandle
You can’t perform that action at this time.
0 commit comments