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
TypeScript
/**
* @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);
}