index.tsx 525 B

123456789101112131415161718192021222324
  1. import React, { FC, ReactNode } from 'react';
  2. import { Modal as ReactModal } from 'react-native';
  3. type Props = {
  4. children: ReactNode;
  5. visible: boolean;
  6. onRequestClose?: () => void;
  7. };
  8. const Modal: FC<Props> = ({ children, onRequestClose, visible }) => {
  9. return (
  10. <ReactModal
  11. animationType={'slide'}
  12. statusBarTranslucent={true}
  13. presentationStyle={'pageSheet'}
  14. visible={visible}
  15. onRequestClose={onRequestClose}
  16. >
  17. {children}
  18. </ReactModal>
  19. );
  20. };
  21. export default Index;