import { FC, useRef } from 'react' import s from './Modal.module.css' import { FocusScope } from '@react-aria/focus' import { Transition } from '@headlessui/react' import { Cross } from '@components/icons' import { useOverlay, OverlayContainer } from '@react-aria/overlays' import Portal from '@reach/portal' interface Props { className?: string children?: any open?: boolean onClose: () => void } const Modal: FC = ({ children, open = false, onClose, ...props }) => { let ref = useRef() as React.MutableRefObject let { overlayProps } = useOverlay( { isOpen: open, isDismissable: false, onClose: onClose, ...props, }, ref ) return (
{children}
) } export default Modal