import css from './index.module.css'; import {FC, FormEventHandler, ReactNode} from 'react'; import ReactModal from 'react-modal'; import {CloseCircleFilled} from '@ant-design/icons'; import ModalBtnGroup from './BtnGroup'; import {Space} from 'antd'; import addIcon from '@assets/images/dialog/add.webp'; import editIcon from '@assets/images/dialog/edit.webp'; type ReactModalStyle = ReactModal.Styles; type Props = { visible: boolean, title: string, onClose?: () => void, isLoading?: boolean, onSubmit?: FormEventHandler children?: ReactNode, testId?: string, height?: string, width?: string, }; const Modal: FC = function({ visible, title, onClose, isLoading, onSubmit, children, testId, height, width, }) { const styles: ReactModalStyle = { content: { width: width ?? '680px', overflow: 'visible', borderRadius: '10px', height: height ?? '560px', }, }; return (

{title}

{children}
); }; export default Modal;