import React from 'react'; import { Modal, ModalOverlay, RootMenuTriggerStateContext } from 'react-aria-components'; import classNames from 'classnames'; import { useExitAnimation } from '../../../hooks/useAnimation'; import { DropdownButtonContext } from '../DropdownButtonContext'; import { DropdownButtonModalMenuContext } from './DropdownButtonModalMenuContext'; export const DropdownButtonModalMenu: React.FC = ({ children, ...rest }) => { const rootMenuState = React.useContext(RootMenuTriggerStateContext); const { offset } = React.useContext(DropdownButtonContext); const modalRef = React.useRef(null); const menuRef = React.useRef(null); const isExiting = useExitAnimation(menuRef, rootMenuState?.isOpen ?? false); return (
{children}
); };