import type { PropsWithChildren } from 'react'; import React from 'react'; import { Modal, StyleSheet, TouchableOpacity } from 'react-native'; import type { ModalProps } from 'react-native'; import { useModalsContext } from '../hooks/useModalsContext'; import ModalOverlay from './ModalOverlay'; const styles = StyleSheet.create({ dismissTouchable: { ...StyleSheet.absoluteFillObject, alignItems: 'center', justifyContent: 'center', }, }); interface ModalWithOverlayProps { onDismiss: () => void; visible: boolean; } const supportedOrientations: ModalProps['supportedOrientations'] = [ 'portrait', 'portrait-upside-down', 'landscape-left', 'landscape-right', ]; const ModalWithOverlay: React.FC> = ({ children, onDismiss, visible }) => { const { options } = useModalsContext(); return ( {children} ); }; export default ModalWithOverlay;