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).
27 lines (26 loc) • 957 B
TypeScript
import { Observable } from 'rxjs';
import { LambMenuBag, LambMenuItem } from './menu-item';
export declare class LambMenuService {
constructor();
/**
* Agregar elementos al final de la lista de elementos del menú
* @param List<LambMenuItem>} items
* @param string tag
*/
addItems(items: LambMenuItem[], tag?: string): void;
/**
* Navega al elemento del menú de inicio (home).
* @param string tag
*/
navigateHome(tag?: string): void;
/**
* Devuelve el elemento seleccionado actualmente. No se suscribirá a los eventos futuros.
* @param string tag
* @returns Observable<{tag: string; item: LambMenuBag}>
*/
getSelectedItem(tag?: string): Observable<LambMenuBag>;
onSubmenuToggle$(): Observable<LambMenuBag>;
onItemClick(): Observable<LambMenuBag>;
onItemSelect(): Observable<LambMenuBag>;
onItemHover(): Observable<LambMenuBag>;
}