UNPKG

@js-sugar/angular

Version:

JS-Sugar core package (Angular)

31 lines (30 loc) 1.15 kB
import { InjectionToken } from '@angular/core'; import { ActivatedRouteSnapshot } from '@angular/router'; export interface RouteData { id?: any; title?: string; description?: string; keywords?: string; } export interface ResolvedRouteData extends RouteData { resolvedTitle?: string; resolvedDescription?: string; resolvedKeywords?: string; } export declare class RouterActivatedRoute { readonly activatedRoute: ActivatedRouteSnapshot; readonly data: ResolvedRouteData; constructor(activatedRoute: ActivatedRouteSnapshot, data: ResolvedRouteData); } export declare class RouterNavigationEvent { readonly pathFromRoot: RouterActivatedRoute[]; constructor(pathFromRoot: RouterActivatedRoute[]); } export interface RouterUtilsConfiguration { document?: { setTitle?: boolean | ((e: RouterNavigationEvent) => string); setDescription?: boolean | ((e: RouterNavigationEvent) => string); setKeywords?: boolean | ((e: RouterNavigationEvent) => string); }; } export declare const RouterUtilsConfigurationToken: InjectionToken<RouterUtilsConfiguration>;