yrd-ui
Version:
npx create-react-app --template typescript yrd-ui
22 lines (21 loc) • 656 B
TypeScript
import React, { ReactNode } from "react";
type MenuMode = 'horizontal' | 'vertical';
type SelectCallback = (selectedIndex: string) => void;
export interface MenuProps {
defaultIndex?: string;
className?: string;
mode?: MenuMode;
style?: React.CSSProperties;
onSelect?: SelectCallback;
defaultOpenSubMenus?: string[];
children?: ReactNode;
}
interface IMenuContext {
index: string;
onSelect?: SelectCallback;
mode?: MenuMode;
defaultOpenSubMenus?: string[];
}
export declare const MenuContext: React.Context<IMenuContext>;
export declare const Menu: React.FC<MenuProps>;
export default Menu;