import type { HTMLAttributes, PropsWithChildren, ReactElement } from 'react'; import { forwardRef } from 'react'; import { StyledContent, StyledEndIconWrapper, StyledMenuItem, StyledStartIconWrapper, } from './styles'; export type IconMenuProps = PropsWithChildren<{ icon?: ReactElement; endIcon?: ReactElement; iconSize?: [number, number]; disabled?: boolean; active?: boolean; disableHover?: boolean; }> & HTMLAttributes; export const MenuItem = forwardRef( ({ endIcon, icon, children, ...props }, ref) => { return ( {icon && {icon}} {children} {endIcon && {endIcon}} ); } ); MenuItem.displayName = 'MenuItem'; export default MenuItem;