import React, { FC, CSSProperties } from "react"; declare type MenuMode = "horizontal" | "vertical"; declare type SelectCallback = (selectedIndex: string) => void; export interface MenuProps { /**默认激活索引 */ defaultIndex?: string; /** 类名 */ className?: string; /** 模式 */ mode?: MenuMode; /** 样式 */ style?: CSSProperties; /** 回调函数 */ onSelect?: SelectCallback; /** 用户自己逻辑,可以拿到点击索引和修改激活索引的方法,用于制作二次点击取消等效果*/ customHandle?: (index: string, current: string | undefined, setActive: React.Dispatch>) => void; } export declare const Menu: FC; interface IMenuContext { index: string; onSelect?: SelectCallback; mode?: MenuMode; } export declare const MenuContext: React.Context; export default Menu;