import { Dialog, Transition } from "@headlessui/react"; import { XMarkIcon } from "@heroicons/react/24/solid"; import { Fragment } from "react"; import clsx from "clsx"; type Modal = { open: boolean; setOpen: (v: boolean) => void; children: React.ReactNode; title?: string; noPadding?: boolean; closeOnOutsideClick?: boolean; }; const Modal: React.FC = ({ open, setOpen, children, title, noPadding, closeOnOutsideClick = true, }) => { return ( <> closeOnOutsideClick && setOpen(false)}>
{title &&

{title}

} {children}
); }; export default Modal;