mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Rename INativeMethods as LegacyHostInstanceMethods (#49687)
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/49687 Changelog: [internal] Just a minor type rename to better reflect what this type will become soon. Reviewed By: cortinico Differential Revision: D70185597 fbshipit-source-id: d5a67eda44dc88dd32a5290f1d0b292ed7014006
This commit is contained in:
committed by
Facebook GitHub Bot
parent
cd072dca99
commit
1e4c0ded03
Vendored
+4
-2
@@ -10,7 +10,7 @@
|
||||
|
||||
import type {
|
||||
HostInstance,
|
||||
INativeMethods,
|
||||
LegacyHostInstanceMethods,
|
||||
MeasureInWindowOnSuccessCallback,
|
||||
MeasureLayoutOnSuccessCallback,
|
||||
MeasureOnSuccessCallback,
|
||||
@@ -40,7 +40,9 @@ const noop = () => {};
|
||||
/**
|
||||
* This is used for refs on host components.
|
||||
*/
|
||||
export default class ReactFabricHostComponent implements INativeMethods {
|
||||
export default class ReactFabricHostComponent
|
||||
implements LegacyHostInstanceMethods
|
||||
{
|
||||
// These need to be accessible from `ReactFabricPublicInstanceUtils`.
|
||||
__nativeTag: number;
|
||||
__internalInstanceHandle: InternalInstanceHandle;
|
||||
|
||||
+1
-1
@@ -41,7 +41,7 @@ export type {
|
||||
HostInstance as PublicInstance,
|
||||
|
||||
// These types are only necessary for Paper
|
||||
INativeMethods as LegacyPublicInstance,
|
||||
LegacyHostInstanceMethods as LegacyPublicInstance,
|
||||
MeasureOnSuccessCallback,
|
||||
MeasureInWindowOnSuccessCallback,
|
||||
MeasureLayoutOnSuccessCallback,
|
||||
|
||||
@@ -6924,7 +6924,7 @@ declare export default typeof UIManagerJS;
|
||||
|
||||
exports[`public API should not change unintentionally Libraries/ReactNative/ReactFabricPublicInstance/ReactFabricHostComponent.js 1`] = `
|
||||
"declare export default class ReactFabricHostComponent
|
||||
implements INativeMethods
|
||||
implements LegacyHostInstanceMethods
|
||||
{
|
||||
constructor(
|
||||
tag: number,
|
||||
@@ -9221,7 +9221,7 @@ export type MeasureLayoutOnSuccessCallback = (
|
||||
width: number,
|
||||
height: number
|
||||
) => void;
|
||||
export interface INativeMethods {
|
||||
export interface LegacyHostInstanceMethods {
|
||||
blur(): void;
|
||||
focus(): void;
|
||||
measure(callback: MeasureOnSuccessCallback): void;
|
||||
@@ -9233,7 +9233,7 @@ export interface INativeMethods {
|
||||
): void;
|
||||
setNativeProps(nativeProps: { ... }): void;
|
||||
}
|
||||
export type HostInstance = INativeMethods;
|
||||
export type HostInstance = LegacyHostInstanceMethods;
|
||||
"
|
||||
`;
|
||||
|
||||
@@ -9262,7 +9262,7 @@ declare export function createReactNativeDocument(
|
||||
exports[`public API should not change unintentionally src/private/webapis/dom/nodes/ReactNativeElement.js 1`] = `
|
||||
"declare class ReactNativeElementMethods
|
||||
extends ReadOnlyElement
|
||||
implements INativeMethods
|
||||
implements LegacyHostInstanceMethods
|
||||
{
|
||||
constructor(
|
||||
tag: number,
|
||||
|
||||
+2
-2
@@ -34,7 +34,7 @@ export type MeasureLayoutOnSuccessCallback = (
|
||||
/**
|
||||
* Current usages should migrate to this definition
|
||||
*/
|
||||
export interface INativeMethods {
|
||||
export interface LegacyHostInstanceMethods {
|
||||
blur(): void;
|
||||
focus(): void;
|
||||
measure(callback: MeasureOnSuccessCallback): void;
|
||||
@@ -47,4 +47,4 @@ export interface INativeMethods {
|
||||
setNativeProps(nativeProps: {...}): void;
|
||||
}
|
||||
|
||||
export type HostInstance = INativeMethods;
|
||||
export type HostInstance = LegacyHostInstanceMethods;
|
||||
|
||||
@@ -17,7 +17,7 @@ import type {
|
||||
} from '../../../../../Libraries/Renderer/shims/ReactNativeTypes';
|
||||
import type {
|
||||
HostInstance,
|
||||
INativeMethods,
|
||||
LegacyHostInstanceMethods,
|
||||
MeasureInWindowOnSuccessCallback,
|
||||
MeasureLayoutOnSuccessCallback,
|
||||
MeasureOnSuccessCallback,
|
||||
@@ -62,7 +62,7 @@ const noop = () => {};
|
||||
|
||||
class ReactNativeElementMethods
|
||||
extends ReadOnlyElement
|
||||
implements INativeMethods
|
||||
implements LegacyHostInstanceMethods
|
||||
{
|
||||
// These need to be accessible from `ReactFabricPublicInstanceUtils`.
|
||||
__nativeTag: number;
|
||||
|
||||
Reference in New Issue
Block a user