import { IAppMenuModel } from './IAppMenuModel'; import { NavigationMenuItemClickEvent } from './NavigationMenu'; import { ILayoutBreakpoint } from '../Helpers/Index'; import { UserMenuItemClickEvent } from './UserMenu'; export interface IMenuSettings { data: string | IAppMenuModel; dataLoadedHandler?: ([any]: [any]) => void; partialViewPlaceHolder?: JQuery; updateUrlAfterPartialLoading?: boolean; onPartialViewLoaded?: () => void; beforePartialViewLoading?: () => void; userName?: string; userAvatar?: string; onNavigationMenuItemClick?: (e: NavigationMenuItemClickEvent) => void; onUserMenuClick?: (e: UserMenuItemClickEvent) => void; collapseBreakpoint?: ILayoutBreakpoint; getDisplayedUserInfo?: (userName: string) => string; }