import React, {useEffect, useState, createRef} from 'react'; import {View, Text, TouchableOpacity, Modal} from 'react-native'; import NavigationService from '../../services/NavigationService'; import { COLOR_SCHEME, SIZE, br, ph, pv, opacity, FONT, WEIGHT, } from '../../common/common'; import Icon from 'react-native-vector-icons/Feather'; import {getElevation} from '../../utils/utils'; export const Dialog = ({ title, paragraph = null, positiveText = 'Ok', negativeText = 'Cancel', icon = null, visible, close = () => {}, positivePress = () => {}, }) => { const [colors, setColors] = useState(COLOR_SCHEME); return ( (refs = [])}> {icon ? ( ) : null} {title} {paragraph ? ( {paragraph} ) : null} positivePress()} style={{ paddingVertical: pv, paddingHorizontal: ph, borderRadius: 5, width: '48%', justifyContent: 'center', alignItems: 'center', borderColor: colors.accent, backgroundColor: colors.accent, borderWidth: 1, }}> {positiveText} close()} style={{ paddingVertical: pv, paddingHorizontal: ph, borderRadius: 5, width: '48%', justifyContent: 'center', alignItems: 'center', backgroundColor: colors.nav, }}> {negativeText} ); };