UNPKG

angular-admin-lte

Version:

Admin-lte implémentation for Angular 4+

46 lines (45 loc) • 1.32 kB
import { Router } from '@angular/router'; import { BehaviorSubject } from 'rxjs/BehaviorSubject'; export interface Path { data: Object; params: Object; url: string; } export interface Paths extends Array<Path> { } export declare class RoutingService { private router; onChange: BehaviorSubject<Paths>; /** * @method constructor * @param {Router} private router [description] */ constructor(router: Router); /** * [init description] * @method init */ private init(); /** * [createBreadcrumb description] * @method createBreadcrumb * @param {ActivatedRouteSnapshot} route [description] * @param {string} url [description] * @return {Breadcrumb} [description] */ private createBreadcrumb(route, url); /** * [isChildrenSelfRoute description] * @method isChildrenSelfRoute * @param {ActivatedRouteSnapshot} route [description] * @return {boolean} [description] */ private isChildrenSelfRoute(route); /** * [createUrl description] * @method createUrl * @param {ActivatedRouteSnapshot} route [description] * @return {string} [description] */ private createUrl(route); }