2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2017-01-03 19:54:46 -05:00
|
|
|
export declare const APP_BASE_HREF: InjectionToken<string>;
|
2016-06-22 17:56:10 -04:00
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2017-01-21 05:27:42 -05:00
|
|
|
export declare class AsyncPipe implements OnDestroy, PipeTransform {
|
2016-06-22 17:56:10 -04:00
|
|
|
constructor(_ref: ChangeDetectorRef);
|
|
|
|
ngOnDestroy(): void;
|
2017-01-31 21:11:18 -05:00
|
|
|
transform<T>(obj: Promise<T>): T | null;
|
|
|
|
transform<T>(obj: Observable<T>): T | null;
|
2017-03-24 12:54:02 -04:00
|
|
|
transform<T>(obj: undefined): undefined;
|
|
|
|
transform<T>(obj: null): null;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-07-18 06:50:31 -04:00
|
|
|
export declare class CommonModule {
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class CurrencyPipe implements PipeTransform {
|
2016-08-26 12:16:01 -04:00
|
|
|
constructor(_locale: string);
|
2017-03-24 12:54:02 -04:00
|
|
|
transform(value: any, currencyCode?: string, symbolDisplay?: boolean, digits?: string): string | null;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class DatePipe implements PipeTransform {
|
2016-08-26 12:16:01 -04:00
|
|
|
constructor(_locale: string);
|
2017-03-24 12:54:02 -04:00
|
|
|
transform(value: any, pattern?: string): string | null;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class DecimalPipe implements PipeTransform {
|
2016-08-26 12:16:01 -04:00
|
|
|
constructor(_locale: string);
|
2017-03-24 12:54:02 -04:00
|
|
|
transform(value: any, digits?: string): string | null;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2017-03-22 20:13:24 -04:00
|
|
|
/** @stable */
|
|
|
|
export declare const DOCUMENT: InjectionToken<Document>;
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class HashLocationStrategy extends LocationStrategy {
|
|
|
|
constructor(_platformLocation: PlatformLocation, _baseHref?: string);
|
2016-06-23 21:19:32 -04:00
|
|
|
back(): void;
|
|
|
|
forward(): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
getBaseHref(): string;
|
2016-08-23 17:26:31 -04:00
|
|
|
onPopState(fn: LocationChangeListener): void;
|
2016-06-26 14:52:32 -04:00
|
|
|
path(includeHash?: boolean): string;
|
2016-06-22 17:56:10 -04:00
|
|
|
prepareExternalUrl(internal: string): string;
|
|
|
|
pushState(state: any, title: string, path: string, queryParams: string): void;
|
|
|
|
replaceState(state: any, title: string, path: string, queryParams: string): void;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class I18nPluralPipe implements PipeTransform {
|
|
|
|
constructor(_localization: NgLocalization);
|
|
|
|
transform(value: number, pluralMap: {
|
|
|
|
[count: string]: string;
|
|
|
|
}): string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class I18nSelectPipe implements PipeTransform {
|
2017-03-24 12:54:02 -04:00
|
|
|
transform(value: string | null | undefined, mapping: {
|
2016-06-22 17:56:10 -04:00
|
|
|
[key: string]: string;
|
|
|
|
}): string;
|
|
|
|
}
|
|
|
|
|
2017-02-22 19:49:46 -05:00
|
|
|
/** @experimental */
|
|
|
|
export declare function isPlatformBrowser(platformId: Object): boolean;
|
|
|
|
|
|
|
|
/** @experimental */
|
|
|
|
export declare function isPlatformServer(platformId: Object): boolean;
|
|
|
|
|
|
|
|
/** @experimental */
|
|
|
|
export declare function isPlatformWorkerApp(platformId: Object): boolean;
|
|
|
|
|
|
|
|
/** @experimental */
|
|
|
|
export declare function isPlatformWorkerUi(platformId: Object): boolean;
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class JsonPipe implements PipeTransform {
|
|
|
|
transform(value: any): string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class Location {
|
|
|
|
constructor(platformStrategy: LocationStrategy);
|
2016-06-23 21:19:32 -04:00
|
|
|
back(): void;
|
|
|
|
forward(): void;
|
|
|
|
go(path: string, query?: string): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
isCurrentPathEqualTo(path: string, query?: string): boolean;
|
|
|
|
normalize(url: string): string;
|
2016-06-26 14:52:32 -04:00
|
|
|
path(includeHash?: boolean): string;
|
2016-06-22 17:56:10 -04:00
|
|
|
prepareExternalUrl(url: string): string;
|
|
|
|
replaceState(path: string, query?: string): void;
|
2017-03-24 12:54:02 -04:00
|
|
|
subscribe(onNext: (value: PopStateEvent) => void, onThrow?: ((exception: any) => void) | null, onReturn?: (() => void) | null): Object;
|
2016-06-22 17:56:10 -04:00
|
|
|
static joinWithSlash(start: string, end: string): string;
|
2016-06-23 21:19:32 -04:00
|
|
|
static normalizeQueryParams(params: string): string;
|
2016-06-22 17:56:10 -04:00
|
|
|
static stripTrailingSlash(url: string): string;
|
|
|
|
}
|
|
|
|
|
2017-03-07 17:27:20 -05:00
|
|
|
/** @experimental */
|
|
|
|
export declare const LOCATION_INITIALIZED: InjectionToken<Promise<any>>;
|
|
|
|
|
2016-08-23 17:26:31 -04:00
|
|
|
/** @experimental */
|
|
|
|
export interface LocationChangeEvent {
|
|
|
|
type: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
/** @experimental */
|
|
|
|
export interface LocationChangeListener {
|
|
|
|
(e: LocationChangeEvent): any;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare abstract class LocationStrategy {
|
2016-06-23 21:19:32 -04:00
|
|
|
abstract back(): void;
|
|
|
|
abstract forward(): void;
|
|
|
|
abstract getBaseHref(): string;
|
2016-08-23 17:26:31 -04:00
|
|
|
abstract onPopState(fn: LocationChangeListener): void;
|
2016-06-26 14:52:32 -04:00
|
|
|
abstract path(includeHash?: boolean): string;
|
2016-06-22 17:56:10 -04:00
|
|
|
abstract prepareExternalUrl(internal: string): string;
|
|
|
|
abstract pushState(state: any, title: string, url: string, queryParams: string): void;
|
|
|
|
abstract replaceState(state: any, title: string, url: string, queryParams: string): void;
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class LowerCasePipe implements PipeTransform {
|
|
|
|
transform(value: string): string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-07-26 18:20:27 -04:00
|
|
|
export declare class NgClass implements DoCheck {
|
2016-09-09 15:03:51 -04:00
|
|
|
klass: string;
|
2016-07-07 19:35:13 -04:00
|
|
|
ngClass: string | string[] | Set<string> | {
|
2016-09-09 15:03:51 -04:00
|
|
|
[klass: string]: any;
|
2016-06-22 17:56:10 -04:00
|
|
|
};
|
2016-06-23 21:19:32 -04:00
|
|
|
constructor(_iterableDiffers: IterableDiffers, _keyValueDiffers: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer);
|
2016-06-22 17:56:10 -04:00
|
|
|
ngDoCheck(): void;
|
|
|
|
}
|
|
|
|
|
2016-09-01 07:00:14 -04:00
|
|
|
/** @experimental */
|
2017-01-25 20:41:08 -05:00
|
|
|
export declare class NgComponentOutlet implements OnChanges, OnDestroy {
|
2016-09-01 07:00:14 -04:00
|
|
|
ngComponentOutlet: Type<any>;
|
|
|
|
ngComponentOutletContent: any[][];
|
|
|
|
ngComponentOutletInjector: Injector;
|
2017-01-25 20:41:08 -05:00
|
|
|
ngComponentOutletNgModuleFactory: NgModuleFactory<any>;
|
|
|
|
constructor(_viewContainerRef: ViewContainerRef);
|
2016-09-01 07:00:14 -04:00
|
|
|
ngOnChanges(changes: SimpleChanges): void;
|
2017-01-25 20:41:08 -05:00
|
|
|
ngOnDestroy(): void;
|
2016-09-01 07:00:14 -04:00
|
|
|
}
|
|
|
|
|
2017-01-25 16:45:06 -05:00
|
|
|
/** @deprecated */
|
2017-02-23 20:23:56 -05:00
|
|
|
export declare const NgFor: typeof NgForOf;
|
2017-01-25 16:45:06 -05:00
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2017-01-25 16:45:06 -05:00
|
|
|
export declare class NgForOf<T> implements DoCheck, OnChanges {
|
|
|
|
ngForOf: NgIterable<T>;
|
2017-03-14 23:46:29 -04:00
|
|
|
ngForTemplate: TemplateRef<NgForOfContext<T>>;
|
2017-01-25 16:45:06 -05:00
|
|
|
ngForTrackBy: TrackByFunction<T>;
|
2017-03-14 23:46:29 -04:00
|
|
|
constructor(_viewContainer: ViewContainerRef, _template: TemplateRef<NgForOfContext<T>>, _differs: IterableDiffers);
|
2016-06-22 17:56:10 -04:00
|
|
|
ngDoCheck(): void;
|
2016-07-16 13:35:31 -04:00
|
|
|
ngOnChanges(changes: SimpleChanges): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2017-03-14 23:46:29 -04:00
|
|
|
/** @stable */
|
|
|
|
export declare class NgForOfContext<T> {
|
|
|
|
$implicit: T;
|
|
|
|
count: number;
|
|
|
|
readonly even: boolean;
|
|
|
|
readonly first: boolean;
|
|
|
|
index: number;
|
|
|
|
readonly last: boolean;
|
|
|
|
ngForOf: NgIterable<T>;
|
|
|
|
readonly odd: boolean;
|
|
|
|
constructor($implicit: T, ngForOf: NgIterable<T>, index: number, count: number);
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class NgIf {
|
|
|
|
ngIf: any;
|
2016-12-08 00:41:27 -05:00
|
|
|
ngIfElse: TemplateRef<NgIfContext>;
|
|
|
|
ngIfThen: TemplateRef<NgIfContext>;
|
|
|
|
constructor(_viewContainer: ViewContainerRef, templateRef: TemplateRef<NgIfContext>);
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2017-03-14 23:46:29 -04:00
|
|
|
/** @stable */
|
|
|
|
export declare class NgIfContext {
|
|
|
|
$implicit: any;
|
|
|
|
ngIf: any;
|
|
|
|
}
|
|
|
|
|
2016-12-12 14:16:12 -05:00
|
|
|
/** @experimental */
|
|
|
|
export declare class NgLocaleLocalization extends NgLocalization {
|
|
|
|
protected locale: string;
|
|
|
|
constructor(locale: string);
|
|
|
|
getPluralCategory(value: any): string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare abstract class NgLocalization {
|
|
|
|
abstract getPluralCategory(value: any): string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-07-07 17:47:06 -04:00
|
|
|
export declare class NgPlural {
|
2016-06-22 17:56:10 -04:00
|
|
|
ngPlural: number;
|
2016-06-23 21:19:32 -04:00
|
|
|
constructor(_localization: NgLocalization);
|
2016-07-07 17:47:06 -04:00
|
|
|
addCase(value: string, switchView: SwitchView): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class NgPluralCase {
|
|
|
|
value: string;
|
2016-07-07 17:47:06 -04:00
|
|
|
constructor(value: string, template: TemplateRef<Object>, viewContainer: ViewContainerRef, ngPlural: NgPlural);
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class NgStyle implements DoCheck {
|
2016-07-07 19:35:13 -04:00
|
|
|
ngStyle: {
|
2016-06-22 17:56:10 -04:00
|
|
|
[key: string]: string;
|
|
|
|
};
|
2016-06-23 21:19:32 -04:00
|
|
|
constructor(_differs: KeyValueDiffers, _ngEl: ElementRef, _renderer: Renderer);
|
2016-06-22 17:56:10 -04:00
|
|
|
ngDoCheck(): void;
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class NgSwitch {
|
|
|
|
ngSwitch: any;
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-11-07 15:22:36 -05:00
|
|
|
export declare class NgSwitchCase implements DoCheck {
|
2016-06-22 17:56:10 -04:00
|
|
|
ngSwitchCase: any;
|
2016-06-23 21:19:32 -04:00
|
|
|
constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef<Object>, ngSwitch: NgSwitch);
|
2016-11-07 15:22:36 -05:00
|
|
|
ngDoCheck(): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class NgSwitchDefault {
|
2016-11-07 15:22:36 -05:00
|
|
|
constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef<Object>, ngSwitch: NgSwitch);
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @experimental */
|
2016-08-04 14:28:36 -04:00
|
|
|
export declare class NgTemplateOutlet implements OnChanges {
|
2016-12-12 00:42:20 -05:00
|
|
|
/** @deprecated */ ngOutletContext: Object;
|
|
|
|
ngTemplateOutlet: TemplateRef<any>;
|
|
|
|
ngTemplateOutletContext: Object;
|
2016-06-23 21:19:32 -04:00
|
|
|
constructor(_viewContainerRef: ViewContainerRef);
|
2016-09-14 09:41:44 -04:00
|
|
|
ngOnChanges(changes: SimpleChanges): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class PathLocationStrategy extends LocationStrategy {
|
|
|
|
constructor(_platformLocation: PlatformLocation, href?: string);
|
2016-06-23 21:19:32 -04:00
|
|
|
back(): void;
|
|
|
|
forward(): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
getBaseHref(): string;
|
2016-08-23 17:26:31 -04:00
|
|
|
onPopState(fn: LocationChangeListener): void;
|
2016-06-26 14:52:32 -04:00
|
|
|
path(includeHash?: boolean): string;
|
2016-06-23 21:19:32 -04:00
|
|
|
prepareExternalUrl(internal: string): string;
|
2016-06-22 17:56:10 -04:00
|
|
|
pushState(state: any, title: string, url: string, queryParams: string): void;
|
|
|
|
replaceState(state: any, title: string, url: string, queryParams: string): void;
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class PercentPipe implements PipeTransform {
|
2016-08-26 12:16:01 -04:00
|
|
|
constructor(_locale: string);
|
2017-03-24 12:54:02 -04:00
|
|
|
transform(value: any, digits?: string): string | null;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare abstract class PlatformLocation {
|
2017-03-24 12:54:02 -04:00
|
|
|
readonly abstract hash: string;
|
|
|
|
readonly abstract pathname: string;
|
|
|
|
readonly abstract search: string;
|
2016-06-22 17:56:10 -04:00
|
|
|
abstract back(): void;
|
2016-06-23 21:19:32 -04:00
|
|
|
abstract forward(): void;
|
|
|
|
abstract getBaseHrefFromDOM(): string;
|
2016-08-23 17:26:31 -04:00
|
|
|
abstract onHashChange(fn: LocationChangeListener): void;
|
|
|
|
abstract onPopState(fn: LocationChangeListener): void;
|
2016-06-23 21:19:32 -04:00
|
|
|
abstract pushState(state: any, title: string, url: string): void;
|
|
|
|
abstract replaceState(state: any, title: string, url: string): void;
|
2016-06-22 17:56:10 -04:00
|
|
|
}
|
|
|
|
|
2016-12-12 12:57:22 -05:00
|
|
|
/** @experimental */
|
|
|
|
export interface PopStateEvent {
|
|
|
|
pop?: boolean;
|
|
|
|
type?: string;
|
|
|
|
url?: string;
|
|
|
|
}
|
|
|
|
|
2016-06-27 13:02:02 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class SlicePipe implements PipeTransform {
|
|
|
|
transform(value: any, start: number, end?: number): any;
|
|
|
|
}
|
|
|
|
|
2016-12-08 19:33:24 -05:00
|
|
|
/** @stable */
|
|
|
|
export declare class TitleCasePipe implements PipeTransform {
|
|
|
|
transform(value: string): string;
|
|
|
|
}
|
|
|
|
|
2016-08-23 16:58:41 -04:00
|
|
|
/** @stable */
|
2016-06-22 17:56:10 -04:00
|
|
|
export declare class UpperCasePipe implements PipeTransform {
|
|
|
|
transform(value: string): string;
|
|
|
|
}
|
2016-11-30 16:52:08 -05:00
|
|
|
|
|
|
|
/** @stable */
|
|
|
|
export declare const VERSION: Version;
|