73 lines
2.2 KiB
TypeScript
Raw Normal View History

/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {NgIterable, TemplateRef, ɵɵDirectiveDefWithMeta, ɵɵNgModuleDefWithMeta, ɵɵPipeDefWithMeta} from '@angular/core';
export interface NgForOfContext<T, U extends NgIterable<T>> {
$implicit: T;
ngForOf: U;
}
export interface TrackByFunction<T> {
(index: number, item: T): any;
}
export interface NgIfContext<T = unknown> {
$implicit: T;
ngIf: T;
}
/**
* A fake version of the NgFor directive.
*/
export declare class NgForOf<T, U extends NgIterable<T>> {
ngForOf: U&NgIterable<T>|null|undefined;
ngForTrackBy: TrackByFunction<T>;
ngForTemplate: TemplateRef<NgForOfContext<T, U>>;
static ɵdir: ɵɵDirectiveDefWithMeta < NgForOf<any, any>, '[ngFor][ngForOf]', never, {
'ngForOf': 'ngForOf';
'ngForTrackBy': 'ngForTrackBy';
'ngForTemplate': 'ngForTemplate';
}
, {}, never > ;
static ngTemplateContextGuard<T, U extends NgIterable<T>>(dir: NgForOf<T, U>, ctx: any):
ctx is NgForOfContext<T, U>;
}
export declare class NgIf<T = unknown> {
ngIf: T;
ngIfThen: TemplateRef<NgIfContext<T>>|null;
ngIfElse: TemplateRef<NgIfContext<T>>|null;
static ɵdir: ɵɵDirectiveDefWithMeta < NgIf<any>, '[ngIf]', never, {
'ngIf': 'ngIf';
'ngIfThen': 'ngIfThen';
'ngIfElse': 'ngIfElse';
}
, {}, never > ;
static ngTemplateContextGuard<T>(dir: NgIf<T>, ctx: any):
ctx is NgIfContext<Exclude<T, false|0|''|null|undefined>>;
}
export declare class DatePipe {
transform(value: Date|string|number, format?: string, timezone?: string, locale?: string): string
|null;
transform(value: null|undefined, format?: string, timezone?: string, locale?: string): null;
transform(
value: Date|string|number|null|undefined, format?: string, timezone?: string,
locale?: string): string|null;
static ɵpipe: ɵɵPipeDefWithMeta<DatePipe, 'date'>;
}
export declare class CommonModule {
static ɵmod:
ɵɵNgModuleDefWithMeta<CommonModule, [typeof NgForOf, typeof NgIf, typeof DatePipe], never, [
typeof NgForOf, typeof NgIf, typeof DatePipe
]>;
}