import { PropsWithChildren } from "react" import { AnimatePresence, motion } from "framer-motion" import * as Portal from "@radix-ui/react-portal" const MODAL_WIDTH = 560 type SideModalProps = PropsWithChildren<{ close: () => void isVisible: boolean }> /** * Side modal displayed as right drawer on open. */ function SideModal(props: SideModalProps) { const { isVisible, children, close } = props return ( {isVisible && ( <> {children} )} ) } export default SideModal