react-native-modals
Version:
React Native Modals Library for IOS & Android.
1 lines • 1.78 kB
JavaScript
Object.defineProperty(exports,"__esModule",{value:true});var _jsxFileName='src/components/ModalTitle.js';var _react=require('react');var _react2=_interopRequireDefault(_react);var _reactNative=require('react-native');var _Constants=require('../constants/Constants');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}var babelPluginFlowReactPropTypes_proptype_ModalTitleProps=require('../type').babelPluginFlowReactPropTypes_proptype_ModalTitleProps||require('prop-types').any;var isAndroid=_reactNative.Platform.OS==='android';var styles=_reactNative.StyleSheet.create({title:{padding:14,paddingHorizontal:18,borderTopLeftRadius:8,borderTopRightRadius:8},titleBar:{borderBottomWidth:1/_reactNative.PixelRatio.get(),backgroundColor:'#F9F9FB',borderColor:'#DAD9DC'},text:{fontWeight:isAndroid?'400':'500',fontFamily:isAndroid?'sans-serif-medium':'System',fontSize:isAndroid?19:15,color:'#151822'}});var ModalTitle=function ModalTitle(_ref){var title=_ref.title,style=_ref.style,textStyle=_ref.textStyle,_ref$hasTitleBar=_ref.hasTitleBar,hasTitleBar=_ref$hasTitleBar===undefined?true:_ref$hasTitleBar,_ref$align=_ref.align,align=_ref$align===undefined?'center':_ref$align;var titleBar=hasTitleBar?styles.titleBar:null;var titleAlign={alignItems:_Constants.Positions[align]};return _react2.default.createElement(_reactNative.View,{style:[styles.title,titleAlign,titleBar,style],__source:{fileName:_jsxFileName,lineNumber:41}},_react2.default.createElement(_reactNative.Text,{style:[styles.text,textStyle],__source:{fileName:_jsxFileName,lineNumber:42}},title));};ModalTitle.propTypes=babelPluginFlowReactPropTypes_proptype_ModalTitleProps===require('prop-types').any?{}:babelPluginFlowReactPropTypes_proptype_ModalTitleProps;exports.default=ModalTitle;