Skip to content

Commit 9f8fc8f

Browse files
kdastanfacebook-github-bot
authored andcommitted
Remove PropTypes from InspectorOverlay (#21345)
Summary: Related to #21342 Pull Request resolved: #21345 Differential Revision: D10081976 Pulled By: TheSavior fbshipit-source-id: d6a905704fc5c2f10a6a8552f04e9c3feaeb147b
1 parent 8487e8f commit 9f8fc8f

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

Libraries/Inspector/InspectorOverlay.js

+13-17
Original file line numberDiff line numberDiff line change
@@ -12,33 +12,29 @@
1212

1313
const Dimensions = require('Dimensions');
1414
const ElementBox = require('ElementBox');
15-
const PropTypes = require('prop-types');
1615
const React = require('React');
1716
const StyleSheet = require('StyleSheet');
1817
const UIManager = require('UIManager');
1918
const View = require('View');
2019

20+
import type {ViewStyleProp} from 'StyleSheet';
21+
2122
type EventLike = {
2223
nativeEvent: Object,
2324
};
2425

25-
class InspectorOverlay extends React.Component<{
26-
inspected?: {
27-
frame?: Object,
28-
style?: any,
29-
},
30-
inspectedViewTag?: number,
31-
onTouchViewTag: (tag: number, frame: Object, pointerY: number) => void,
32-
}> {
33-
static propTypes = {
34-
inspected: PropTypes.shape({
35-
frame: PropTypes.object,
36-
style: PropTypes.any,
37-
}),
38-
inspectedViewTag: PropTypes.number,
39-
onTouchViewTag: PropTypes.func.isRequired,
40-
};
26+
type Inspected = $ReadOnly<{|
27+
frame?: Object,
28+
style?: ViewStyleProp,
29+
|}>;
30+
31+
type Props = $ReadOnly<{|
32+
inspected?: Inspected,
33+
inspectedViewTag?: ?number,
34+
onTouchViewTag: (tag: number, frame: Object, pointerY: number) => mixed,
35+
|}>;
4136

37+
class InspectorOverlay extends React.Component<Props> {
4238
findViewForTouchEvent = (e: EventLike) => {
4339
const {locationX, locationY} = e.nativeEvent.touches[0];
4440
UIManager.findSubviewIn(

0 commit comments

Comments
 (0)