UNPKG

@rxap/layout

Version:

This library provides a set of Angular components and services for creating consistent and configurable application layouts, including headers, footers, side navigation, and content areas. It offers features such as dynamic navigation, external applicatio

37 lines (36 loc) 1.44 kB
import { Observable } from 'rxjs'; import { Navigation, NavigationDividerItem, NavigationItem, NavigationWithInserts } from './navigation/navigation-item'; import * as i0 from "@angular/core"; export declare class NavigationService { readonly config$: Observable<Navigation>; private inserts; private readonly navigation; private readonly navigation$; private readonly injector; constructor(navigation: any, inserts?: any | null); /** * @deprecated use add instead * @param id * @param value * @param update */ insert(id: string, value: NavigationWithInserts, update?: boolean): void; add(id: string, value: NavigationWithInserts, update?: boolean): void; has(id: string): boolean; get(id: string): NavigationWithInserts | undefined; remove(id: string, update?: boolean): void; updateNavigation(): void; /** * @internal * @param navigationItem */ checkNavigationItemStatusProviders(navigationItem: NavigationItem | NavigationDividerItem): Observable<NavigationItem | NavigationDividerItem | null>; /** * @internal * @param navigationItem */ checkNavigationStatusProviders(navigation: Navigation): Observable<Navigation>; private replaceInserts; static ɵfac: i0.ɵɵFactoryDeclaration<NavigationService, [null, { optional: true; }]>; static ɵprov: i0.ɵɵInjectableDeclaration<NavigationService>; }