react-native-modals
Version:
React Native Modals Library for IOS & Android.
1 lines • 1.5 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});var _jsxFileName='src/components/ModalFooter.js';var _react=require('react');var _react2=_interopRequireDefault(_react);var _reactNative=require('react-native');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}var babelPluginFlowReactPropTypes_proptype_ModalFooterProps=require('../type').babelPluginFlowReactPropTypes_proptype_ModalFooterProps||require('prop-types').any;var styles=_reactNative.StyleSheet.create({border:{borderColor:'#CCD0D5',borderTopWidth:1/_reactNative.PixelRatio.get()},actionsVertical:{height:200,flexDirection:'column'},actionsHorizontal:{flexDirection:'row'}});var ModalActionList=function ModalActionList(_ref){var style=_ref.style,children=_ref.children,_ref$bordered=_ref.bordered,bordered=_ref$bordered===undefined?true:_ref$bordered;var containerStyle=children.length>2?styles.actionsVertical:styles.actionsHorizontal;var border=bordered?styles.border:null;var content=children.length===2?_react.Children.map(children,function(child,index){return(0,_react.cloneElement)(child,{bordered:1%index===0&&bordered});}):children;return _react2.default.createElement(_reactNative.View,{style:[containerStyle,border,style],__source:{fileName:_jsxFileName,lineNumber:42}},content);};ModalActionList.propTypes=babelPluginFlowReactPropTypes_proptype_ModalFooterProps===require('prop-types').any?{}:babelPluginFlowReactPropTypes_proptype_ModalFooterProps;exports.default=ModalActionList;