@alauda-fe/common
Version:
Alauda frontend team common codes.
42 lines (41 loc) • 1.8 kB
TypeScript
/**
* @packageDocumentation
* @module utils
*/
import { ChangeDetectorRef, OnDestroy, PipeTransform } from '@angular/core';
import { ConfigType } from 'dayjs';
import { TranslateService } from '../../translate/public-api';
import { TimeService } from '../services/public-api';
import * as i0 from "@angular/core";
export declare class RelativeTimePipe implements PipeTransform, OnDestroy {
private readonly cdr;
private readonly time;
private readonly translate;
private readonly destroy$$;
private timerId;
constructor(cdr: ChangeDetectorRef, time: TimeService, translate: TranslateService);
ngOnDestroy(): void;
transform(value: ConfigType): string;
protected checkDistance(distance: number): void;
private startTimer;
static ɵfac: i0.ɵɵFactoryDeclaration<RelativeTimePipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<RelativeTimePipe, "aclRelativeTime", true>;
}
export declare abstract class DateTimePipe implements PipeTransform {
private readonly time;
abstract format: string;
constructor(time: TimeService);
transform(value: ConfigType, utc?: boolean): string;
static ɵfac: i0.ɵɵFactoryDeclaration<DateTimePipe, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<DateTimePipe>;
}
export declare class StandardTimePipe extends DateTimePipe implements PipeTransform {
format: string;
static ɵfac: i0.ɵɵFactoryDeclaration<StandardTimePipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<StandardTimePipe, "aclStandardTime", true>;
}
export declare class StandardDatePipe extends DateTimePipe implements PipeTransform {
format: string;
static ɵfac: i0.ɵɵFactoryDeclaration<StandardDatePipe, never>;
static ɵpipe: i0.ɵɵPipeDeclaration<StandardDatePipe, "aclStandardDate", true>;
}