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