import { IconButton, Modal as MUIModal } from "@mui/material"; import CloseIcon from "@mui/icons-material/Close"; import { ReactElement } from "react"; type StyledModalProps = { open: boolean; onClose: () => void; title?: string; renderCloseButton?: boolean; footer?: ReactElement; children: ReactElement; }; export default function StyledModal({ children, open, title, footer, renderCloseButton = true, onClose, }: StyledModalProps) { return (
{title && (

{title}

{renderCloseButton && ( )}
)}
{children}
{footer}
); }