Make RootTag an opaque type

Summary:
Changelog:
[General][Changed] Make the RootTag an opaque type

Reviewed By: yungsters

Differential Revision: D27992320

fbshipit-source-id: 2901f0e59f573106295b986fe04db227134235da
This commit is contained in:
Nadiia D
2021-04-26 22:57:55 -07:00
committed by Facebook GitHub Bot
parent 9b98edcd01
commit 46ffe84453
14 changed files with 48 additions and 21 deletions
@@ -16,6 +16,7 @@ const React = require('react');
const renderApplication = require('react-native/Libraries/ReactNative/renderApplication');
const {StyleSheet, Text, View} = require('react-native');
import type {RootTag} from 'react-native/Libraries/Types/RootTagTypes';
type FlexTestAppProps = $ReadOnly<{||}>;
class FlexTestApp extends React.Component<FlexTestAppProps> {
@@ -234,26 +235,26 @@ const UpdatePositionInListTestAppStyles = StyleSheet.create({
const emptyExactProps = Object.freeze({});
const UIManagerTestModule = {
renderFlexTestApplication(rootTag: number) {
renderFlexTestApplication(rootTag: RootTag) {
renderApplication(FlexTestApp, emptyExactProps, rootTag);
},
renderFlexWithTextApplication(rootTag: number) {
renderFlexWithTextApplication(rootTag: RootTag) {
renderApplication(FlexWithText, emptyExactProps, rootTag);
},
renderAbsolutePositionBottomRightTestApplication(rootTag: number) {
renderAbsolutePositionBottomRightTestApplication(rootTag: RootTag) {
renderApplication(
AbsolutePositionBottomRightTestApp,
emptyExactProps,
rootTag,
);
},
renderAbsolutePositionTestApplication(rootTag: number) {
renderAbsolutePositionTestApplication(rootTag: RootTag) {
renderApplication(AbsolutePositionTestApp, emptyExactProps, rootTag);
},
renderCenteredTextViewTestApplication(rootTag: number, text: string) {
renderCenteredTextViewTestApplication(rootTag: RootTag, text: string) {
renderApplication(CenteredTextView, {text: text}, rootTag);
},
renderUpdatePositionInListTestApplication(rootTag: number) {
renderUpdatePositionInListTestApplication(rootTag: RootTag) {
renderApplication(UpdatePositionInListTestApp, emptyExactProps, rootTag);
},
flushUpdatePositionInList,