import { Box, Button, Modal, Typography } from "@mui/material"; import React, { ReactNode, useState } from "react"; import { ModalBoxStyledComponent } from "./modalBox"; export interface IModalComponentProps extends React.DetailedHTMLProps, HTMLDivElement> { title?: string, modalContent: ReactNode, onConfirm?: React.MouseEventHandler | undefined } export const ModalComponent: React.FC = ({ title, modalContent, onConfirm, ...props }) => { const [openModal, setOpenModal] = useState(false); return <> setOpenModal(false)} style={{ padding: 20 }}> {title != null && {title} } {modalContent} {onConfirm != null && }
{ props.onClick?.(e) setOpenModal(true) }} > {props.children}
}