react-native-modals
Version:
React Native Modals Library for IOS & Android.
32 lines (27 loc) • 633 B
JavaScript
// @flow
import React from 'react';
import { View, StyleSheet } from 'react-native';
import ModalContext from './ModalContext';
import type { ModalContentProps } from '../type';
const styles = StyleSheet.create({
content: {
paddingVertical: 24,
paddingHorizontal: 18,
},
noPaddingTop: {
paddingTop: 0,
},
});
const ModalContent = ({
style,
children,
}: ModalContentProps) => (
<ModalContext.Consumer>
{({ hasTitle }) => (
<View style={[styles.content, hasTitle && styles.noPaddingTop, style]}>
{children}
</View>
)}
</ModalContext.Consumer>
);
export default ModalContent;