15 lines
454 B
JavaScript
15 lines
454 B
JavaScript
import React from 'react'
|
|
import { Third } from './Layout'
|
|
|
|
function Modal({ isOpen, onBackdropClick, ...props }) {
|
|
if (isOpen) {
|
|
return <div onClick={onBackdropClick} className="fixed flex flex-col justify-center items-center inset-0 bg-gray-800 bg-opacity-75">
|
|
<Third {...props} onClick={e=>e.stopPropagation()}>
|
|
{props.children}
|
|
</Third>
|
|
</div>
|
|
}
|
|
return null;
|
|
}
|
|
export default Modal
|