react-native-ui-lib
Version:
[](https://travis-ci.org/wix/react-native-ui-lib) [](https://www.npmjs.com/package/react-native-ui-lib) [![NPM Down
26 lines (20 loc) • 938 B
JavaScript
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;
}