import React from 'react'; import { OverlayTriggerStateContext, Popover, RootMenuTriggerStateContext } from 'react-aria-components'; import classNames from 'classnames'; import { useExitAnimation } from '../../../hooks/useAnimation'; import { DropdownButtonModalMenuContext } from './DropdownButtonModalMenuContext'; import { DropdownButtonModalSubmenuHeader } from './DropdownButtonModalSubmenuHeader'; interface DropdownButtonModalSubmenuProps extends React.PropsWithChildren { label: string; } export const DropdownButtonModalSubmenu: React.FC = ({ children, label, ...rest }) => { const overLayState = React.useContext(OverlayTriggerStateContext); const rootMenuState = React.useContext(RootMenuTriggerStateContext); const menuRef = React.useRef(null); const isExiting = useExitAnimation(menuRef, rootMenuState?.isOpen ?? false); const { modalRef } = React.useContext(DropdownButtonModalMenuContext); return (
{children}
); };