build: update public API with readonly (#13294)

PR Close #13294
This commit is contained in:
Alex Eagle
2017-02-07 19:27:01 -08:00
committed by Miško Hevery
parent ef32e6b0d0
commit 7a4c25535d
4 changed files with 155 additions and 161 deletions

View File

@ -1,17 +1,17 @@
/** @stable */
export declare class ActivatedRoute {
children: ActivatedRoute[];
readonly children: ActivatedRoute[];
component: Type<any> | string;
data: Observable<Data>;
firstChild: ActivatedRoute;
readonly firstChild: ActivatedRoute;
fragment: Observable<string>;
outlet: string;
params: Observable<Params>;
parent: ActivatedRoute;
pathFromRoot: ActivatedRoute[];
readonly parent: ActivatedRoute;
readonly pathFromRoot: ActivatedRoute[];
queryParams: Observable<Params>;
root: ActivatedRoute;
routeConfig: Route;
readonly root: ActivatedRoute;
readonly routeConfig: Route;
snapshot: ActivatedRouteSnapshot;
url: Observable<UrlSegment[]>;
toString(): string;
@ -19,18 +19,18 @@ export declare class ActivatedRoute {
/** @stable */
export declare class ActivatedRouteSnapshot {
children: ActivatedRouteSnapshot[];
readonly children: ActivatedRouteSnapshot[];
component: Type<any> | string;
data: Data;
firstChild: ActivatedRouteSnapshot;
readonly firstChild: ActivatedRouteSnapshot;
fragment: string;
outlet: string;
params: Params;
parent: ActivatedRouteSnapshot;
pathFromRoot: ActivatedRouteSnapshot[];
readonly parent: ActivatedRouteSnapshot;
readonly pathFromRoot: ActivatedRouteSnapshot[];
queryParams: Params;
root: ActivatedRouteSnapshot;
routeConfig: Route;
readonly root: ActivatedRouteSnapshot;
readonly routeConfig: Route;
url: UrlSegment[];
toString(): string;
}
@ -166,7 +166,7 @@ export declare abstract class PreloadingStrategy {
}
/** @stable */
export declare const PRIMARY_OUTLET: string;
export declare const PRIMARY_OUTLET = "primary";
/** @stable */
export declare function provideRoutes(routes: Routes): any;
@ -203,11 +203,11 @@ export interface Route {
export declare class Router {
config: Routes;
errorHandler: ErrorHandler;
events: Observable<Event>;
readonly events: Observable<Event>;
navigated: boolean;
routeReuseStrategy: RouteReuseStrategy;
routerState: RouterState;
url: string;
readonly routerState: RouterState;
readonly url: string;
urlHandlingStrategy: UrlHandlingStrategy;
constructor(rootComponentType: Type<any>, urlSerializer: UrlSerializer, outletMap: RouterOutletMap, location: Location, injector: Injector, loader: NgModuleFactoryLoader, compiler: Compiler, config: Routes);
createUrlTree(commands: any[], {relativeTo, queryParams, fragment, preserveQueryParams, queryParamsHandling, preserveFragment}?: NavigationExtras): UrlTree;
@ -250,14 +250,14 @@ export declare class RouterLink {
replaceUrl: boolean;
routerLink: any[] | string;
skipLocationChange: boolean;
urlTree: UrlTree;
readonly urlTree: UrlTree;
constructor(router: Router, route: ActivatedRoute, tabIndex: string, renderer: Renderer, el: ElementRef);
onClick(): boolean;
}
/** @stable */
export declare class RouterLinkActive implements OnChanges, OnDestroy, AfterContentInit {
isActive: boolean;
readonly isActive: boolean;
links: QueryList<RouterLink>;
linksWithHrefs: QueryList<RouterLinkWithHref>;
routerLinkActive: string[] | string;
@ -284,7 +284,7 @@ export declare class RouterLinkWithHref implements OnChanges, OnDestroy {
routerLink: any[] | string;
skipLocationChange: boolean;
target: string;
urlTree: UrlTree;
readonly urlTree: UrlTree;
constructor(router: Router, route: ActivatedRoute, locationStrategy: LocationStrategy);
ngOnChanges(changes: {}): any;
ngOnDestroy(): any;
@ -301,12 +301,12 @@ export declare class RouterModule {
/** @stable */
export declare class RouterOutlet implements OnDestroy {
activateEvents: EventEmitter<any>;
activatedRoute: ActivatedRoute;
component: Object;
readonly activatedRoute: ActivatedRoute;
readonly component: Object;
deactivateEvents: EventEmitter<any>;
isActivated: boolean;
locationFactoryResolver: ComponentFactoryResolver;
locationInjector: Injector;
readonly isActivated: boolean;
readonly locationFactoryResolver: ComponentFactoryResolver;
readonly locationInjector: Injector;
outletMap: RouterOutletMap;
constructor(parentOutletMap: RouterOutletMap, location: ViewContainerRef, resolver: ComponentFactoryResolver, name: string);
activate(activatedRoute: ActivatedRoute, resolver: ComponentFactoryResolver, injector: Injector, providers: ResolvedReflectiveProvider[], outletMap: RouterOutletMap): void;
@ -385,7 +385,7 @@ export declare class UrlSegmentGroup {
children: {
[key: string]: UrlSegmentGroup;
};
numberOfChildren: number;
readonly numberOfChildren: number;
parent: UrlSegmentGroup;
segments: UrlSegment[];
constructor(