import React from 'react';
import { Modal, ModalProps, View, TouchableOpacity, Text } from 'react-native';
import { styles } from './style';
const Dialog: React.FC<{ cancel: () => void; confirm: () => void; children?: React.ReactNode | undefined } & ModalProps> = props => {
const { visible, confirm, cancel, children } = props;
const dialogBtnWrap = (text: string, bool: boolean) => (
{
bool ? cancel() : confirm();
}}
activeOpacity={0.9}
style={styles.dialogBtnWrap}>
{text}
);
return (
{children}
{dialogBtnWrap('暂不使用', true)}
{dialogBtnWrap('同意', false)}
);
};
export default Dialog;