mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-05-26 10:45:32 +08:00
Split ImageProps into DeprecatedPropTypes (#21411)
Summary: Related to #21342 - Split ImageProps.js: moved propType declarations to DeprecatedImageProps.js - Renamed ImageProps references to DeprecatedImageProps in Image.ios.js Pull Request resolved: https://github.com/facebook/react-native/pull/21411 Reviewed By: TheSavior Differential Revision: D10146178 Pulled By: RSNara fbshipit-source-id: 4db15eaaa8822e834af347d1927991dff1c427cb
This commit is contained in:
committed by
Facebook Github Bot
parent
1fc8a46570
commit
408207b356
65
Libraries/DeprecatedPropTypes/DeprecatedImagePropType.js
Normal file
65
Libraries/DeprecatedPropTypes/DeprecatedImagePropType.js
Normal file
@@ -0,0 +1,65 @@
|
||||
/**
|
||||
* Copyright (c) Facebook, Inc. and its affiliates.
|
||||
*
|
||||
* This source code is licensed under the MIT license found in the
|
||||
* LICENSE file in the root directory of this source tree.
|
||||
*
|
||||
* @flow
|
||||
* @format
|
||||
*/
|
||||
|
||||
'use strict';
|
||||
|
||||
const DeprecatedEdgeInsetsPropType = require('DeprecatedEdgeInsetsPropType');
|
||||
const DeprecatedImageSourcePropType = require('DeprecatedImageSourcePropType');
|
||||
const DeprecatedImageStylePropTypes = require('DeprecatedImageStylePropTypes');
|
||||
const DeprecatedStyleSheetPropType = require('DeprecatedStyleSheetPropType');
|
||||
const PropTypes = require('prop-types');
|
||||
|
||||
module.exports = {
|
||||
style: DeprecatedStyleSheetPropType(DeprecatedImageStylePropTypes),
|
||||
source: DeprecatedImageSourcePropType,
|
||||
defaultSource: PropTypes.oneOfType([
|
||||
PropTypes.shape({
|
||||
uri: PropTypes.string,
|
||||
width: PropTypes.number,
|
||||
height: PropTypes.number,
|
||||
scale: PropTypes.number,
|
||||
}),
|
||||
PropTypes.number,
|
||||
]),
|
||||
|
||||
accessible: PropTypes.bool,
|
||||
|
||||
accessibilityLabel: PropTypes.node,
|
||||
|
||||
blurRadius: PropTypes.number,
|
||||
|
||||
capInsets: DeprecatedEdgeInsetsPropType,
|
||||
|
||||
resizeMethod: PropTypes.oneOf(['auto', 'resize', 'scale']),
|
||||
|
||||
resizeMode: PropTypes.oneOf([
|
||||
'cover',
|
||||
'contain',
|
||||
'stretch',
|
||||
'repeat',
|
||||
'center',
|
||||
]),
|
||||
|
||||
testID: PropTypes.string,
|
||||
|
||||
onLayout: PropTypes.func,
|
||||
|
||||
onLoadStart: PropTypes.func,
|
||||
|
||||
onProgress: PropTypes.func,
|
||||
|
||||
onError: PropTypes.func,
|
||||
|
||||
onPartialLoad: PropTypes.func,
|
||||
|
||||
onLoad: PropTypes.func,
|
||||
|
||||
onLoadEnd: PropTypes.func,
|
||||
};
|
||||
Reference in New Issue
Block a user