UNPKG

sailboat-design

Version:
30 lines (29 loc) 776 B
import * as React from 'react'; declare type Mode = 'vertical' | 'horizontal'; interface SelectCallback { (selectedIndex: string): void; } export interface MenuProps { mode?: Mode; onSelect?: (selectedIndex: string) => void; defaultIndex?: string; className?: string; style?: React.CSSProperties; children?: React.ReactNode; } interface IContext { onSelect: SelectCallback; activeIndex: string; menuDom: HTMLElement | null; mode: Mode; forceRenderCallback: () => void; } export declare const MenuContext: React.Context<IContext>; export declare const Menu: { (props: MenuProps): JSX.Element; defaultProps: { mode: string; defaultIndex: string; }; }; export default Menu;