import {m} from 'framer-motion'; import {forwardRef} from 'react'; import {OverlayProps} from './overlay-props'; import {useOverlayViewport} from './use-overlay-viewport'; import {Underlay} from './underlay'; import {FocusScope} from '@react-aria/focus'; import {useObjectRef} from '@react-aria/utils'; export const Tray = forwardRef( ( { children, autoFocus = false, restoreFocus = true, isDismissable, isOpen, onClose, }, ref ) => { const viewPortStyle = useOverlayViewport(); const objRef = useObjectRef(ref); return (
{ if (isDismissable) { onClose(); } }} /> {children}
); } );