/**
* @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;