UNPKG

lamb-web-lib

Version:

LambWebLib. Es un proyecto angular de tipo Librería. que contiene una Suit de componentes reutilizables para el proyecto [Lamb Financial](https://lamb.upeu.edu.pe).

55 lines (54 loc) 1.91 kB
/** * @license * Copyright Lamb Team. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { OnInit, OnDestroy, AfterViewInit } from '@angular/core'; import { LambMenuItem } from './menu-item'; import { Router } from '@angular/router'; import { LambMenuInternalService } from './menu-internal.service'; export declare class LambMenuComponent implements OnInit, OnDestroy, AfterViewInit { private lambMenuInternalService; private router; inverseValue: boolean; /** * Las etiquetas de un menú con un Id, se pueden usar posteriormente en el servicio * de menú para determinar qué menú desencadenó la acción, si existen varios menús en la página. */ tag: string; /** * Lista de elementos de menú. */ lambItems: LambMenuItem[]; items: LambMenuItem[]; /** * Hace que los colores sean inversos según el tema actual. * El valor predeterminado es "false" */ inverse: boolean; /** * Contraer todos los submenus abiertos en el event de aternar (toggle event) * El valor predeterminado es "false". */ autoCollapse: boolean; private alive; private autoCollapseValue; constructor(lambMenuInternalService: LambMenuInternalService, router: Router); ngOnInit(): void; private getSelectedItem(items); private afterLoadItems(); ngAfterViewInit(): void; onAddItem(data: { tag: string; items: LambMenuItem[]; }): void; /** Attr Menus */ onHoverItem(item: LambMenuItem): void; onSelectItem(item: LambMenuItem): void; onItemClick(item: LambMenuItem): void; ngOnDestroy(): void; onToggleSubMenu(item: LambMenuItem): void; private compareTag(tag); private navigateHome(); private getHomeItem(items); }