react-native-mock-tmp-build
Version:
A fully mocked and test-friendly version of react native
73 lines (61 loc) • 2.5 kB
JavaScript
var _extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source){if(Object.prototype.hasOwnProperty.call(source,key)){target[key]=source[key];}}}return target;};/**
* https://github.com/facebook/react-native/blob/master/Libraries/Text/TextStylePropTypes.js
*/
var _propTypes=require('prop-types');var _propTypes2=_interopRequireDefault(_propTypes);
var _ColorPropType=require('./ColorPropType');var _ColorPropType2=_interopRequireDefault(_ColorPropType);
var _ViewStylePropTypes=require('./ViewStylePropTypes');var _ViewStylePropTypes2=_interopRequireDefault(_ViewStylePropTypes);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{'default':obj};}
// TODO: use spread instead of Object.assign/create after #6560135 is fixed
var TextStylePropTypes=_extends(Object.create(_ViewStylePropTypes2['default']),{
color:_ColorPropType2['default'],
fontFamily:_propTypes2['default'].string,
fontSize:_propTypes2['default'].number,
fontStyle:_propTypes2['default'].oneOf(['normal','italic']),
/**
* Specifies font weight. The values 'normal' and 'bold' are supported for
* most fonts. Not all fonts have a variant for each of the numeric values,
* in that case the closest one is chosen.
*/
fontWeight:_propTypes2['default'].oneOf(
['normal','bold',
'100','200','300','400','500','600','700','800','900']),
textShadowOffset:_propTypes2['default'].shape(
{
width:_propTypes2['default'].number,
height:_propTypes2['default'].number}),
textShadowRadius:_propTypes2['default'].number,
textShadowColor:_ColorPropType2['default'],
/**
* @platform ios
*/
letterSpacing:_propTypes2['default'].number,
lineHeight:_propTypes2['default'].number,
/**
* Specifies text alignment. The value 'justify' is only supported on iOS.
*/
textAlign:_propTypes2['default'].oneOf(
['auto','left','right','center','justify']),
/**
* @platform android
*/
textAlignVertical:_propTypes2['default'].oneOf(
['auto','top','bottom','center']),
/**
* @platform ios
*/
textDecorationLine:_propTypes2['default'].oneOf(
['none','underline','line-through','underline line-through']),
/**
* @platform ios
*/
textDecorationStyle:_propTypes2['default'].oneOf(
['solid','double','dotted','dashed']),
/**
* @platform ios
*/
textDecorationColor:_ColorPropType2['default'],
/**
* @platform ios
*/
writingDirection:_propTypes2['default'].oneOf(
['auto','ltr','rtl'])});
module.exports=TextStylePropTypes;