UNPKG

react-native-ui-lib

Version:

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

26 lines (13 loc) 1.43 kB
Object.defineProperty(exports,"__esModule",{value:true});exports. extractPositionValues=extractPositionValues;exports. generateBorderRadiusStyle=generateBorderRadiusStyle;var _lodash=require('lodash');var _lodash2=_interopRequireDefault(_lodash);var _helpers=require('../../helpers');var _style=require('../../style');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function extractPositionValues(position){var top=_lodash2.default.includes(position,'top');var left=_lodash2.default.includes(position,'left');var right=_lodash2.default.includes(position,'right');var bottom=_lodash2.default.includes(position,'bottom');return{top:top,left:left,right:right,bottom:bottom};}function generateBorderRadiusStyle(_ref){var position=_ref.position;var _extractPositionValue= extractPositionValues(position),top=_extractPositionValue.top,left=_extractPositionValue.left,right=_extractPositionValue.right,bottom=_extractPositionValue.bottom; var borderRadiusStyle={}; if(_helpers.Constants.isAndroid){ borderRadiusStyle.borderTopLeftRadius=top||left?_style.BorderRadiuses.br40:undefined; borderRadiusStyle.borderTopRightRadius=top||right?_style.BorderRadiuses.br40:undefined; borderRadiusStyle.borderBottomLeftRadius=bottom||left?_style.BorderRadiuses.br40:undefined; borderRadiusStyle.borderBottomRightRadius=bottom||right?_style.BorderRadiuses.br40:undefined; } return borderRadiusStyle; }