ng-prime-tools
Version:
An advanced PrimeNG table for Angular
41 lines • 1.65 kB
TypeScript
import { AfterViewInit, ElementRef, OnInit, Renderer2 } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { Menu, FormTextField, SideMenuBarConfig, CardConfig, Badge } from '../models';
import { BadgeType } from '../enums';
import * as i0 from "@angular/core";
export declare class PTSideBarMenuComponent implements OnInit, AfterViewInit {
private renderer;
private el;
menuConfig: SideMenuBarConfig;
constructor(renderer: Renderer2, el: ElementRef);
searchCardConfig: CardConfig;
cardConfig: CardConfig;
formGroup: FormGroup;
searchField: FormTextField;
filteredMenus: Menu[];
ngOnInit(): void;
toggleMenu(item: Menu, event: Event): void;
getChevronClass(item: Menu): string;
getBadgeStyles(badge: Badge): {
color: string;
backgroundColor: string;
padding: string;
borderRadius: string;
fontSize: string;
};
getDefaultBadgeColors(type: BadgeType): {
color: string;
backgroundColor: string;
};
onSearch(searchTerm: string): void;
searchInMenu(menu: Menu, searchTerm: string): Menu | null;
collapseAllMenus(): void;
getMenuItemStyles(): any;
getMenuLinkStyles(): any;
getSubMenuLinkStyles(): any;
ngAfterViewInit(): void;
applyHoverEffects(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PTSideBarMenuComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<PTSideBarMenuComponent, "pt-side-bar-menu", never, { "menuConfig": { "alias": "menuConfig"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=pt-side-bar-menu.component.d.ts.map