import { IMenu } from "./menu.interface"; export interface ILeftNav { logo?: ILeftNavLogo; items?: ILeftNavItem[]; templateItems?: ITemplateItem[]; footerItems?: ILeftNavItem[]; } export interface ILeftNavLogo extends ILeftNavItem { } export interface ILeftNavItem { title: string; icon?: string; iconSize?: string; color?: string; disable?: boolean; tooltip?: string; relativePath?: boolean; path?: string; active?: boolean; type?: 'ICON' | 'AVATAR'; menu?: IMenu; altText?: string; showSearch?: boolean; iconLabel?: string; className?: string; itemType?: string; [key: string]: any; } export interface ILeftNavClickEvent { type: 'NAV_ITEM_CLICK' | 'FOOTER_ITEM_CLICK' | 'LOGO_CLICK' | 'TEMPLATE_ITEM_CLICK' | 'CLICK'; event: any; item: ILeftNavItem; } export interface ILeftNavBlurEvent { type: 'NAV_ITEM_HOVER' | 'FOOTER_ITEM_HOVER' | 'LOGO_HOVER'; event: any; item: ILeftNavItem; } export declare enum ILeftNavTypes { } export interface ITemplateItem extends ILeftNavItem { iconSize?: string; backgroundColor?: string; }