@wulperstudio/cms
Version:
Wulper Studio Library Components CMS
25 lines (24 loc) • 728 B
TypeScript
import React, { HTMLAttributes } from 'react';
import { BoxProps, AvatarProps, DividerProps } from '@mui/material';
export interface IconsPropsModel {
icon: React.ReactNode;
text: React.ReactNode;
toRoute?: () => void;
active?: boolean;
}
export interface MenuModel {
menu: 'hover' | 'collapsed' | 'fixed' | 'float';
icons: IconsPropsModel[];
logoUrl?: string;
spacing?: number;
order?: number;
hideDivider?: boolean;
display?: string;
spacingIcons?: number;
customHeader?: BoxProps;
footer?: React.ReactNode;
DividerProps?: DividerProps;
AvatarProps?: AvatarProps;
ItemProps?: HTMLAttributes<HTMLDivElement>;
}
export declare const Menu: React.FC<MenuModel>;