import React, { forwardRef, useRef } from "react"; import { DismissButton, useOverlay } from "@react-aria/overlays"; import { FocusScope } from "@react-aria/focus"; import classNames from "classnames"; import styles from "./Popover.module.css"; export const Popover = forwardRef( ({ isOpen = true, onClose, className, children, ...rest }, ref) => { const fallbackRef = useRef(); const popoverRef = ref || fallbackRef; const { overlayProps } = useOverlay( { isOpen, onClose, shouldCloseOnBlur: true, isDismissable: true, }, popoverRef ); return (
{children}
); } );