import type { PopperUnstyledProps } from '@mui/base/PopperUnstyled'; import Grow from '@mui/material/Grow'; import type { CSSProperties, PropsWithChildren } from 'react'; import { useState } from 'react'; import { PopperArrow } from './PopoverArrow'; import { BasicStyledPopper } from './Popper'; import { PopperWrapper } from './styles'; export type PurePopperProps = { zIndex?: CSSProperties['zIndex']; offset?: [number, number]; showArrow?: boolean; } & PopperUnstyledProps & PropsWithChildren; export const PurePopper = (props: PurePopperProps) => { const { children, zIndex, offset, showArrow = false, modifiers = [], placement, ...otherProps } = props; const [arrowRef, setArrowRef] = useState(); // @ts-ignore return ( {({ TransitionProps }) => ( {showArrow && ( )} {children} )} ); };