UNPKG

react-native-modals-fix

Version:
37 lines (32 loc) 804 B
// @flow import React from 'react'; import { StyleSheet } from 'react-native'; import Modal from '../Modal'; import SlideAnimation from '../animations/SlideAnimation'; import type { ModalProps } from '../type'; const styles = StyleSheet.create({ container: { justifyContent: 'flex-end', }, modal: { borderBottomRightRadius: 0, borderBottomLeftRadius: 0, }, }); const BottomModal = ({ style, modalStyle, ...restProps }: ModalProps) => ( <Modal modalAnimation={new SlideAnimation({ slideFrom: 'bottom', })} {...restProps} style={StyleSheet.flatten([styles.container, style])} modalStyle={StyleSheet.flatten([styles.modal, modalStyle])} width={1} swipeDirection="down" /> ); export default BottomModal;