UNPKG

ngx-named-routes

Version:

Add named routes to your angular 7 projects

33 lines (32 loc) 824 B
import { Router, Route } from '@angular/router'; export interface IChildRoute { routes: Array<{ [key: string]: any; }>; parent_path: string; } export interface INamedRoute extends Route { name?: string; children?: Array<INamedRoute>; _loadedConfig?: { routes: Array<INamedRoute>; [key: string]: any; }; } export declare class NgxNamedRoutesService { private __router; counter: number; private __named_routes; constructor(__router: Router); loadRoutes(child_route?: IChildRoute): { [key: string]: any; }; getRoute(name: string, param_values?: { [key: string]: string | number; }): string; getNamedRoutes(): { [key: string]: any; }; getNamedRoute(name: string): INamedRoute; private fillRouteParams; }