burger-menu
Version:
A modern, flexible menu component that provides navigation for pages and features.
38 lines (37 loc) • 1.01 kB
TypeScript
import React from 'react';
import noop from './utils/noop';
declare type MenuProps = {
isOpen: boolean;
left?: boolean;
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 factory: (styles: Record<string, any>) => {
(props: MenuProps): JSX.Element;
defaultProps: {
width: number;
noOverlay: boolean;
overlayClassName: string;
onOpen: typeof noop;
onClose: typeof noop;
left: boolean;
onClick: typeof noop;
};
};
export default factory;