import { FC, Fragment, PropsWithChildren } from 'react' import { Dialog, Transition } from '@headlessui/react' import { getSize, TWSize } from '@app/styles/tw' export const HeadlessModal: FC< PropsWithChildren<{ open: boolean onClose(x?: any): any size?: TWSize hideBackdrop?: boolean center?: boolean overflow?: boolean // should apply overflow auto }> > = ({ children, open, onClose, size, hideBackdrop, center, overflow, ...props }) => { return ( {hideBackdrop ? null : (
)} {hideBackdrop && !center ? (
{children}
) : (
{children}
)}
) }