/** * The examples provided by Facebook are for non-commercial testing and * evaluation purposes only. * * Facebook reserves all rights not expressly granted. * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL * FACEBOOK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN * AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ 'use strict'; var React = require('react-native'); var { StyleSheet, View } = React; var styles = StyleSheet.create({ box: { width: 100, height: 100, }, border1: { borderWidth: 10, borderColor: 'brown', }, borderRadius: { borderWidth: 10, borderRadius: 10, borderColor: 'cyan', }, border2: { borderWidth: 10, borderTopColor: 'red', borderRightColor: 'yellow', borderBottomColor: 'green', borderLeftColor: 'blue', }, border3: { borderColor: 'purple', borderTopWidth: 10, borderRightWidth: 20, borderBottomWidth: 30, borderLeftWidth: 40, }, border4: { borderTopWidth: 10, borderTopColor: 'red', borderRightWidth: 20, borderRightColor: 'yellow', borderBottomWidth: 30, borderBottomColor: 'green', borderLeftWidth: 40, borderLeftColor: 'blue', }, }); exports.title = 'Border'; exports.description = 'View borders'; exports.examples = [ { title: 'Equal-Width / Same-Color', description: 'borderWidth & borderColor', render() { return ; } }, { title: 'Equal-Width / Same-Color', description: 'borderWidth & borderColor', render() { return ; } }, { title: 'Equal-Width Borders', description: 'borderWidth & border*Color', render() { return ; } }, { title: 'Same-Color Borders', description: 'border*Width & borderColor', render() { return ; } }, { title: 'Custom Borders', description: 'border*Width & border*Color', render() { return ; } }, ];