UNPKG

react-native-mock-tmp-build

Version:

A fully mocked and test-friendly version of react native

97 lines (80 loc) 4.37 kB
var _propTypes=require('prop-types');var _propTypes2=_interopRequireDefault(_propTypes);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{'default':obj};} /** * React Native's layout system is based on Flexbox and is powered both * on iOS and Android by an open source project called css-layout: * https://github.com/facebook/css-layout * * The implementation in css-layout is slightly different from what the * Flexbox spec defines - for example, we chose more sensible default * values. Please refer to the css-layout README for details. * * These properties are a subset of our styles that are consumed by the layout * algorithm and affect the positioning and sizing of views. */ var LayoutPropTypes={ width:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), height:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), top:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), left:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), right:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), bottom:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), margin:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginVertical:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginHorizontal:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginTop:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginBottom:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginLeft:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), marginRight:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), padding:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingVertical:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingHorizontal:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingTop:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingBottom:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingLeft:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), paddingRight:_propTypes2['default'].oneOfType([_propTypes2['default'].number,_propTypes2['default'].string]), borderWidth:_propTypes2['default'].number, borderTopWidth:_propTypes2['default'].number, borderRightWidth:_propTypes2['default'].number, borderBottomWidth:_propTypes2['default'].number, borderLeftWidth:_propTypes2['default'].number, position:_propTypes2['default'].oneOf([ 'absolute', 'relative']), // https://developer.mozilla.org/en-US/docs/Web/CSS/flex-direction flexDirection:_propTypes2['default'].oneOf([ 'row', 'row-reverse', 'column', 'column-reverse']), // https://developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap flexWrap:_propTypes2['default'].oneOf([ 'wrap', 'nowrap']), // How to align children in the main direction // https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content justifyContent:_propTypes2['default'].oneOf([ 'flex-start', 'flex-end', 'center', 'space-between', 'space-around']), // How to align children in the cross direction // https://developer.mozilla.org/en-US/docs/Web/CSS/align-items alignItems:_propTypes2['default'].oneOf([ 'flex-start', 'flex-end', 'center', 'stretch']), // How to align the element in the cross direction // https://developer.mozilla.org/en-US/docs/Web/CSS/align-items alignSelf:_propTypes2['default'].oneOf([ 'auto', 'flex-start', 'flex-end', 'center', 'stretch']), // https://developer.mozilla.org/en-US/docs/Web/CSS/flex flex:_propTypes2['default'].number};/** * https://github.com/facebook/react-native/blob/master/Libraries/StyleSheet/LayoutPropTypes.js */ module.exports=LayoutPropTypes;