angular-admin-lte
Version:
Admin-lte implémentation for Angular 4+
46 lines (45 loc) • 1.32 kB
TypeScript
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);
}