UNPKG

react-native-mock-tmp-build

Version:

A fully mocked and test-friendly version of react native

73 lines (61 loc) 2.5 kB
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;