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;