@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
29 lines (28 loc) • 1.17 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { Observable } from 'rxjs';
import { LoggerService } from '../../logger/services/logger.service';
import { DataGroup } from "../../resources/interface/data-groups";
import * as i0 from "@angular/core";
/**
* Service for managing URIs
*/
export declare class PathService implements OnDestroy {
protected _logger: LoggerService;
static SEPARATOR: string;
private readonly _activePath$;
protected pageSize: number;
private readonly _datafieldsForMenuResolver$;
constructor(_logger: LoggerService, pageSize?: string | number);
set activePath(path: string);
get activePath$(): Observable<string>;
get activePath(): string;
set datafieldsForMenuResolver(data: Array<DataGroup>);
set datafieldsForMenuResolverError(error: Error);
get datafieldsForMenuResolver(): Observable<Array<DataGroup>>;
get isMenuResolverClosed(): boolean;
reset(): string;
splitPath(path: string): Array<string>;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<PathService, [null, { optional: true; }]>;
static ɵprov: i0.ɵɵInjectableDeclaration<PathService>;
}