import { MenuProps } from 'antd'; import { CSSProperties, ReactNode } from 'react'; import { MenuItemProps } from '../../../Menu.types'; export type AddonRenderer = (hovered: boolean) => ReactNode; export type BasicItemProps = { className?: string; parent?: boolean; disabled?: boolean; prefixel?: ReactNode | AddonRenderer; suffixel?: ReactNode | AddonRenderer; danger?: boolean; actions?: ReactNode; children?: ReactNode; onClick?: MenuProps['onClick']; description?: ReactNode; highlight?: string; style?: CSSProperties; suffixVisibilityTrigger?: MenuItemProps['suffixVisibilityTrigger']; prefixVisibilityTrigger?: MenuItemProps['prefixVisibilityTrigger']; indentLevel?: number; ordered?: boolean; key?: string | number; checked?: boolean; size?: 'default' | 'large'; popoverProps?: MenuItemProps['popoverProps']; renderHoverTooltip?: MenuItemProps['renderHoverTooltip']; } & Pick;