leo-design-ui
Version:
React Design Library
22 lines (21 loc) • 737 B
TypeScript
import React from "react";
export interface MenuProps {
defaultIndex?: string;
mode?: MenuMode;
className?: string;
style?: React.CSSProperties;
onSelect?: SelectCallback;
children?: React.ReactNode;
defaultOpenSubMenus?: string[];
}
interface IMenuContext {
index: string;
onSelect?: SelectCallback;
mode?: MenuMode;
defaultOpenSubMenus?: string[];
}
type MenuMode = 'horizontal' | 'vertical';
type SelectCallback = (selectedIndex: string) => void;
export declare const MenuContext: React.Context<IMenuContext>;
declare const Menu: ({ defaultIndex, mode, style, className, children, onSelect, defaultOpenSubMenus }: MenuProps) => import("react/jsx-runtime").JSX.Element;
export default Menu;