burger-menu
Version:
A modern, flexible menu component that provides navigation for pages and features.
40 lines (39 loc) • 1.02 kB
TypeScript
import React from 'react';
import noop from './utils/noop';
declare type MenuProps = {
isOpen: boolean;
side: string;
animate: string;
width?: string | number;
duration?: string;
customCrossIcon?: React.ReactNode;
customIcon?: React.ReactNode;
onOpen: (e?: any) => void;
onClose: (e?: any) => void;
bodyClassName?: string;
htmlClassName?: string;
noOverlay?: boolean;
overlayClassName?: string;
children?: React.ReactNode;
onClick: (data: {
itemKey: string;
domEvent: MouseEvent;
text: string;
}) => void;
selectedKey?: string;
className?: string;
};
declare const Menu: {
(props: MenuProps): JSX.Element;
defaultProps: {
width: number;
noOverlay: boolean;
overlayClassName: string;
onOpen: typeof noop;
onClose: typeof noop;
onClick: typeof noop;
side: string;
animate: string;
};
};
export default Menu;