import { Component, ContextType, LiHTMLAttributes, ReactNode, MouseEvent } from 'react'; import { SvgFC } from '@befe/brick-core'; import { MenuContext } from './menu-context'; import { MenuItemId } from './common'; type DivAttributes = Omit, 'id' | 'prefix'>; export interface MenuItemContentProps extends DivAttributes { /** * 自定义 class */ className?: string; /** * 唯一标识 */ id?: MenuItemId; /** * 是否禁用 */ disabled?: boolean; /** * 前缀内容 */ prefix?: ReactNode; /** * 后缀内容 */ suffix?: ReactNode; /** * 后缀箭头 */ suffixArrow?: boolean | SvgFC; /** * 后缀 loading,用于懒加载时体现 loading 状态 */ suffixLoading?: boolean | SvgFC; /** * title tip */ title?: string; } export declare class MenuItemContent extends Component { static displayName: string; static defaultProps: { className: string; }; static contextType: import("react").Context; context: ContextType; get inCursor(): boolean; get withSuffix(): ReactNode; handleMouseEnter: (e: MouseEvent) => void; handleMouseLeave: (e: MouseEvent) => void; renderPrefix: () => false | import("react/jsx-runtime").JSX.Element; renderSuffix: () => import("react/jsx-runtime").JSX.Element | undefined; renderItemContent: () => import("react/jsx-runtime").JSX.Element; render(): import("react/jsx-runtime").JSX.Element; } export {};