import { Dialog, Transition } from '@headlessui/react' import { Fragment } from 'react' import { RiCloseLargeLine } from '@remixicon/react' import classNames from '@/utils/classnames' type IModal = { className?: string wrapperClassName?: string open: boolean onClose?: () => void title?: React.ReactNode description?: React.ReactNode children?: React.ReactNode closable?: boolean overflowVisible?: boolean } export default function FullScreenModal({ className, wrapperClassName, open, onClose = () => { }, children, closable = false, overflowVisible = false, }: IModal) { return (
{ e.preventDefault() e.stopPropagation() }} >
{closable &&
{ e.stopPropagation() onClose() }}>
} {children}
) }