From b322af3c35671c4dce03f1631ebbf9e2f881d52f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dawid=20Ma=C5=82ecki?= Date: Fri, 10 Jan 2025 06:19:14 -0800 Subject: [PATCH] Replace $FlowFixMeProps in ElementBox and refactor Summary: Changelog: [General][Changed] - Improved types in ElementBox and refactored a code Differential Revision: D68018112 --- .../Libraries/Inspector/ElementBox.js | 103 ++++++++++-------- .../__snapshots__/public-api-test.js.snap | 9 +- 2 files changed, 60 insertions(+), 52 deletions(-) diff --git a/packages/react-native/Libraries/Inspector/ElementBox.js b/packages/react-native/Libraries/Inspector/ElementBox.js index a41671791ee2a6..35d0c697db2ec4 100644 --- a/packages/react-native/Libraries/Inspector/ElementBox.js +++ b/packages/react-native/Libraries/Inspector/ElementBox.js @@ -10,65 +10,72 @@ 'use strict'; +import type {ViewStyleProp} from '../StyleSheet/StyleSheet'; +import type {InspectedElementFrame} from './Inspector'; + +import React from 'react'; + const View = require('../Components/View/View'); const flattenStyle = require('../StyleSheet/flattenStyle'); const StyleSheet = require('../StyleSheet/StyleSheet'); const Dimensions = require('../Utilities/Dimensions').default; const BorderBox = require('./BorderBox'); const resolveBoxStyle = require('./resolveBoxStyle'); -const React = require('react'); - -class ElementBox extends React.Component<$FlowFixMeProps> { - render(): React.Node { - const style = flattenStyle(this.props.style) || {}; - let margin: ?$ReadOnly