/** * @file Menu * @description 导航菜单上下文 * @author fex */ /// import type { SubMenuProps } from './SubMenu'; export interface MenuContextProps { /** * 主题色 * * @type {('light' | 'dark')} * @memberof MenuContextProps */ themeColor: 'light' | 'dark'; /** * 导航模式 * * @type {(true | false)} * @memberof MenuContextProps */ stacked?: true | false; /** * 布局 * * @type {('inline' | 'float')} * @memberof MenuContextProps */ mode?: 'inline' | 'float'; /** * mode不为horizontal时 * * @type {boolean} * @memberof MenuContextProps */ collapsed?: boolean; /** * 布局方向 * * @type {('ltr' | 'rtl')} * @memberof MenuContextProps */ direction?: 'ltr' | 'rtl'; /** * 统一路由前缀 * * @type {string} * @memberof MenuContextProps */ prefix?: string; /** * 垂直导航水平缩进值 */ inlineIndent?: number; /** * 手风琴模式 */ accordion?: boolean; /** * 是否可拖拽排序 */ draggable?: boolean; /** * 触发访问带有子菜单的父级路由 */ onSubmenuClick?: (SubmenuInfo: { key: string; domEvent: React.MouseEvent | React.KeyboardEvent; props: SubMenuProps; }) => void; onDragStart?: (link: any) => (event: React.DragEvent) => void; } export declare const MenuContext: import("react").Context;