ngx-mat-menu
Version:
⚡ Try it on [StackBlitz](https://stackblitz.com/edit/angular-lnjubx)!
65 lines (64 loc) • 2.03 kB
TypeScript
import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { Theme, MenuOptions } from './interfaces/menu-models';
import { Router } from '@angular/router';
import { NgxMatMenuService } from './ngx-mat-menu.service';
export declare class NgxMatMenuComponent implements OnInit, OnChanges {
private menuService;
private router;
activeMenu: number;
show: boolean;
showMenu: boolean;
widthSidebar: string;
posSidebar: string;
showHeader: boolean;
textLogout: string;
hover: boolean;
themeSidebar: Theme;
themeHeader: Theme;
themeSidebarHeader: Theme;
arrMenuOptions: Array<MenuOptions>;
logoutIcon: string;
badgeColor: string;
srcLogo: string;
heightLogo: string;
widthLogo: string;
lang: string;
visibleNotif: boolean;
badge: number;
defaultWidth: string;
borderHeader: string;
borderSidebar: string;
borderSidebarHeader: string;
borderSidebarFooter: string;
borderMenuItems: string;
headerPicture: string;
headerTitle: string;
headerTitleColor: string;
headerSubtitle: string;
headerSubtitleColor: string;
selectPlaceholder: string;
arrSelectItems: any;
defaultSelectValue: string;
showSelectValue: boolean;
openNotif: EventEmitter<any>;
logoutEvent: EventEmitter<any>;
profileClick: EventEmitter<any>;
selectItem: EventEmitter<any>;
constructor(menuService: NgxMatMenuService, router: Router);
ngOnInit(): void;
ngOnChanges(): void;
onResize(): void;
checkSidebarPos(): void;
setMenu(event: any): void;
/**
* Expandable menu item height change
* @param id Id of item and expandable element
*/
expandMenu(id: number): void;
msSelect_SelectionChange(value: any): void;
showNotif(event: any): void;
selectMenu(selected: number, route?: string): void;
profile_Click(event: any): void;
logout(): void;
hovered(): string;
}