diff --git a/package.json b/package.json index 8fbd7d3dc..e0e028b22 100644 --- a/package.json +++ b/package.json @@ -70,16 +70,14 @@ "metro-react-native-babel-preset": "^0.55.0", "prettier": "^1.18.2", "prettier-check": "^2.0.0", - "prop-types": "^15.7.2", "react": "16.8.6", "react-native": "^0.60.0", "react-test-renderer": "16.8.6", "semantic-release": "^15.13.18" }, "peerDependencies": { - "prop-types": "^15.7.2", - "react": "^16.8.3", - "react-native": "^0.59.5" + "react": "^16.8.6", + "react-native": "^0.60.0" }, "release": { "plugins": [ diff --git a/src/index.js b/src/index.js index 459538465..bd005fc13 100644 --- a/src/index.js +++ b/src/index.js @@ -1,11 +1,9 @@ import React, { forwardRef, memo } from 'react' -import PropTypes from 'prop-types' import { View, Image, NativeModules, requireNativeComponent, - ViewPropTypes, StyleSheet, } from 'react-native' @@ -111,25 +109,6 @@ FastImage.defaultProps = { resizeMode: FastImage.resizeMode.cover, } -const FastImageSourcePropType = PropTypes.shape({ - uri: PropTypes.string, - headers: PropTypes.objectOf(PropTypes.string), - priority: PropTypes.oneOf(Object.keys(FastImage.priority)), - cache: PropTypes.oneOf(Object.keys(FastImage.cacheControl)), -}) - -FastImage.propTypes = { - ...ViewPropTypes, - source: PropTypes.oneOfType([FastImageSourcePropType, PropTypes.number]), - tintColor: PropTypes.oneOfType([PropTypes.string, PropTypes.number]), - onLoadStart: PropTypes.func, - onProgress: PropTypes.func, - onLoad: PropTypes.func, - onError: PropTypes.func, - onLoadEnd: PropTypes.func, - fallback: PropTypes.bool, -} - const FastImageView = requireNativeComponent('FastImageView', FastImage, { nativeOnly: { onFastImageLoadStart: true,