UNPKG

burger-menu

Version:

A modern, flexible menu component that provides navigation for pages and features.

63 lines (62 loc) 1.9 kB
/// <reference types="react" /> import './menu.scss'; export declare const Menu: { (props: { isOpen: boolean; side: string; animate: string; width?: string | number | undefined; duration?: string | undefined; customCrossIcon?: import("react").ReactNode; customIcon?: import("react").ReactNode; onOpen: (e?: any) => void; onClose: (e?: any) => void; bodyClassName?: string | undefined; htmlClassName?: string | undefined; noOverlay?: boolean | undefined; overlayClassName?: string | undefined; children?: import("react").ReactNode; onClick: (data: { itemKey: string; domEvent: MouseEvent; text: string; }) => void; selectedKey?: string | undefined; className?: string | undefined; }): JSX.Element; defaultProps: { width: number; noOverlay: boolean; overlayClassName: string; onOpen: typeof import("./utils/noop").default; onClose: typeof import("./utils/noop").default; onClick: typeof import("./utils/noop").default; side: string; animate: string; }; }; export declare const SubMenu: { (props: { title: string; icon?: import("react").ReactNode; children: any; level: number; selectedKey?: string | undefined; }): JSX.Element; defaultProps: {}; }; export declare const Item: { (props: { text: string; icon?: import("react").ReactNode; itemKey: string; onClick: (e: any) => void; selectedKey?: string | undefined; level: number; }): JSX.Element; defaultProps: { onClick: typeof import("./utils/noop").default; icon: null; level: number; }; };