import { MatSidenav } from '@angular/material/sidenav'; import { BreakpointObserver } from '@angular/cdk/layout'; import { Observable } from 'rxjs'; import { EventEmitter } from '@angular/core'; import { Subject } from 'rxjs'; import { NavLinkModel } from '../../models/nav-link.model'; export declare class SideNavComponent { protected breakpointObserver: BreakpointObserver; isHandset$: Observable; protected _navLinks: Array; NavItemClicked: EventEmitter; /** * The items in the button icon,title, link */ MenuItems: Array; /** * public openedSubject: Subject; * detects if the button has been clicked */ openedSubject: Subject; /** * The font family for the button text */ FontFamily: string; /** * The font weight of the button text */ FontWeight: string; /** * The Font size of the button text */ FontSize: string; /** * The color of the menu Icon */ MenuColor: string; /** * The color of the menu icon when hover */ HoverMenuColor: string; /** * The width of the side nav content */ MatContentWidth: string; /** * The height of the side nav content */ MatContentHeight: string; /** * The width of the side nav container */ MatContainerWidth: string; /** * The Border for the button in the dropdown menu */ ButtonBorder: string; /** * the background color of the buttons in menu */ ButtonBackgroundColor: string; /** * TODO when hover color is assigned all buttons display that color */ ButtonBackgroundColorHover: string; /** * The padding for the text in the button */ ButtonTextPadding: string; /** * The font color of both the icons and the text in the menu */ FontColor: string; MenuBGColor: string; ButtonBGColor: string; ButtonHover: boolean; isDisabled: boolean; sidenav: MatSidenav; constructor(breakpointObserver: BreakpointObserver); ngOnInit(): void; ngAfterContentInit(): void; ButtonClicked(button: any): void; toggleDrawer(): void; OnHover(): void; OnButtonHover(): void; LeaveHover(): void; LeaveButtonHover(): void; protected setStyles(): void; protected setDefaultStyles(): void; }