import { useState, useEffect } from 'react'; import { View, Modal as RNModal, StyleSheet, ViewStyle, ModalProps as RNModalProps } from 'react-native'; import type { FCCWD, ModalProps } from '../../types'; import { opacity } from '../../utilities'; import { applyDefaults } from '../../core/KitraProvider'; const Modal: FCCWD = ({ theme, containerStyle, modalStyle, visible = false, children, ...props }) => { const [modalVisible, setModalVisible] = useState(visible); useEffect(() => { setModalVisible(visible); }, [visible]); return ( {children} ); }; const styles = StyleSheet.create({ centeredView: { justifyContent: 'center', alignItems: 'center', }, modalView: { }, }); export default applyDefaults(Modal);