ngx-named-routes
Version:
Add named routes to your angular 7 projects
33 lines (32 loc) • 824 B
TypeScript
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;
}