From 346c4a956677b2a69d252452950547329a69b73e Mon Sep 17 00:00:00 2001 From: Shyamalendu Kar Date: Tue, 25 Jul 2023 18:42:51 +0530 Subject: [PATCH] Handle ViewPropTypes has been removed from React Native --- index.js | 52 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 32 insertions(+), 20 deletions(-) diff --git a/index.js b/index.js index d59ba3454e9cab..9f0216845048f0 100644 --- a/index.js +++ b/index.js @@ -434,33 +434,45 @@ module.exports = { ); }, // Deprecated Prop Types + // get ColorPropType(): $FlowFixMe { + // invariant( + // false, + // 'ColorPropType has been removed from React Native. Migrate to ' + + // "ColorPropType exported from 'deprecated-react-native-prop-types'.", + // ); + // }, + // get EdgeInsetsPropType(): $FlowFixMe { + // invariant( + // false, + // 'EdgeInsetsPropType has been removed from React Native. Migrate to ' + + // "EdgeInsetsPropType exported from 'deprecated-react-native-prop-types'.", + // ); + // }, + // get PointPropType(): $FlowFixMe { + // invariant( + // false, + // 'PointPropType has been removed from React Native. Migrate to ' + + // "PointPropType exported from 'deprecated-react-native-prop-types'.", + // ); + // }, + // get ViewPropTypes(): $FlowFixMe { + // invariant( + // false, + // 'ViewPropTypes has been removed from React Native. Migrate to ' + + // "ViewPropTypes exported from 'deprecated-react-native-prop-types'.", + // ); + // }, get ColorPropType(): $FlowFixMe { - invariant( - false, - 'ColorPropType has been removed from React Native. Migrate to ' + - "ColorPropType exported from 'deprecated-react-native-prop-types'.", - ); + return require("deprecated-react-native-prop-types").ColorPropType }, get EdgeInsetsPropType(): $FlowFixMe { - invariant( - false, - 'EdgeInsetsPropType has been removed from React Native. Migrate to ' + - "EdgeInsetsPropType exported from 'deprecated-react-native-prop-types'.", - ); + return require("deprecated-react-native-prop-types").EdgeInsetsPropType }, get PointPropType(): $FlowFixMe { - invariant( - false, - 'PointPropType has been removed from React Native. Migrate to ' + - "PointPropType exported from 'deprecated-react-native-prop-types'.", - ); + return require("deprecated-react-native-prop-types").PointPropType }, get ViewPropTypes(): $FlowFixMe { - invariant( - false, - 'ViewPropTypes has been removed from React Native. Migrate to ' + - "ViewPropTypes exported from 'deprecated-react-native-prop-types'.", - ); + return require("deprecated-react-native-prop-types").ViewPropTypes }, };