var React = require('react-native'); var flattenStyle = React.StyleSheet.flatten; var { requireNativeComponent, processColor, PropTypes, View } = React; var LinearGradient = React.createClass({ propTypes: { start: PropTypes.arrayOf(PropTypes.number), end: PropTypes.arrayOf(PropTypes.number), colors: PropTypes.arrayOf(PropTypes.string).isRequired, locations: PropTypes.arrayOf(PropTypes.number), ...View.propTypes, }, render: function() { var { style, children, colors, locations, start, end, ...otherProps } = this.props; // inherit container borderRadius until this issue is resolved: // https://github.com/facebook/react-native/issues/3198 var borderRadius = style && flattenStyle(style).borderRadius || 0; return ( { children } ); } }) var NativeLinearGradient = requireNativeComponent('BVLinearGradient', null); module.exports = LinearGradient;