UNPKG

react-native-ui-lib

Version:

[![Build Status](https://travis-ci.org/wix/react-native-ui-lib.svg?branch=master)](https://travis-ci.org/wix/react-native-ui-lib) [![npm](https://img.shields.io/npm/v/react-native-ui-lib.svg)](https://www.npmjs.com/package/react-native-ui-lib) [![NPM Down

26 lines (20 loc) 938 B
import _ from 'lodash'; import {Constants} from '../../helpers'; export function extractPositionValues(position) { const top = _.includes(position, 'top'); const left = _.includes(position, 'left'); const right = _.includes(position, 'right'); const bottom = _.includes(position, 'bottom'); return {top, left, right, bottom}; } export function generateBorderRadiusStyle({position, borderRadius}) { const {top, left, right, bottom} = extractPositionValues(position); const borderRadiusStyle = {}; if (Constants.isAndroid) { borderRadiusStyle.borderTopLeftRadius = (top || left) ? borderRadius : undefined; borderRadiusStyle.borderTopRightRadius = (top || right) ? borderRadius : undefined; borderRadiusStyle.borderBottomLeftRadius = (bottom || left) ? borderRadius : undefined; borderRadiusStyle.borderBottomRightRadius = (bottom || right) ? borderRadius : undefined; } return borderRadiusStyle; }