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

25 lines (24 loc) 1.02 kB
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; }