generated from Gallardo7761/miarma-template-full
26 lines
973 B
JavaScript
26 lines
973 B
JavaScript
import { faXmark } from "@fortawesome/free-solid-svg-icons";
|
|
import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
|
|
import { Modal, Button } from "react-bootstrap";
|
|
|
|
const CustomModal = ({ show, onClose, title, children }) => {
|
|
return (
|
|
<Modal show={show} onHide={onClose} size="xl" centered>
|
|
<Modal.Header className='justify-content-between rounded-top-4'>
|
|
<Modal.Title>{title}</Modal.Title>
|
|
<Button variant='transparent' onClick={onClose}>
|
|
<FontAwesomeIcon icon={faXmark} className='close-button fa-xl' />
|
|
</Button>
|
|
</Modal.Header>
|
|
<Modal.Body className="rounded-bottom-4 p-0"
|
|
style={{
|
|
maxHeight: '80vh',
|
|
overflowY: 'auto',
|
|
padding: '1rem',
|
|
}}>
|
|
{children}
|
|
</Modal.Body>
|
|
</Modal>
|
|
);
|
|
}
|
|
|
|
export default CustomModal; |