Newer
Older
import { ReactNode } from "react"
interface ModalProps {
children?: ReactNode;
isVisible: boolean;
}
export const Modal = (props: ModalProps) => {
const { isVisible, children } = props;
if (!isVisible) {
return <></>;
}
return (
<div className="relative inset-0" role="dialog">
<div className="fixed inset-0 z-10 overflow-y-auto">
<div className="flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0">
<div className="relative transform overflow-hidden rounded-lg bg-white text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-lg">
<div className="min-w-[50%] min-h-[50%] bg-slate-500">
{children}
</div>
</div>
</div>
</div>
</div>
)
}