UNPKG

react-native-ui-lib

Version:

UI Components Library for React Native ###### Lateset version support RN44

27 lines (21 loc) 996 B
import _ from 'lodash'; import {Constants} from '../../helpers'; import {BorderRadiuses} from '../../style'; 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}) { const {top, left, right, bottom} = extractPositionValues(position); const borderRadiusStyle = {}; if (Constants.isAndroid) { borderRadiusStyle.borderTopLeftRadius = (top || left) ? BorderRadiuses.br40 : undefined; borderRadiusStyle.borderTopRightRadius = (top || right) ? BorderRadiuses.br40 : undefined; borderRadiusStyle.borderBottomLeftRadius = (bottom || left) ? BorderRadiuses.br40 : undefined; borderRadiusStyle.borderBottomRightRadius = (bottom || right) ? BorderRadiuses.br40 : undefined; } return borderRadiusStyle; }