@fenderdigital/react-menu
Version:
Fender React UI Kit Menu Component
44 lines (43 loc) • 1.07 kB
TypeScript
import React from 'react';
export declare const collapsedWidth = "56px";
export declare const timeout = 500;
export declare const width = "220px";
export interface Items {
id: string;
label: string;
url: string;
}
export interface Primary {
icon: string;
id: string;
items?: Items[];
label: string;
url: string;
}
export interface Secondary {
icon: string;
id: string;
label: string;
target: string;
url: string;
}
interface MenuProps {
dataId?: string;
className?: string;
firstName?: string;
isHoverable: boolean;
onClick: (type: string, label?: string, url?: string) => void;
offsetTop: string;
pathname: string;
primary: Primary[];
profileUrl: string;
renderMobileContent?: boolean;
signOutUrl: string;
secondary: Secondary[];
}
export declare const HoverContext: React.Context<{
isHoverable: boolean;
hoverClass: string;
}>;
declare const StyledMenu: import("styled-components").StyledComponent<React.FC<MenuProps>, any, {}, never>;
export default StyledMenu;