@jsverse/transloco-locale
Version:
The localization (l10n) library plugin for Transloco
17 lines (16 loc) • 978 B
TypeScript
import { InjectionToken } from '@angular/core';
import { Locale, DateFormatOptions, NumberStyles } from './transloco-locale.types';
export interface TranslocoDateTransformer {
transform(date: Date, locale: Locale, options: DateFormatOptions): string;
}
export interface TranslocoNumberTransformer {
transform(value: number | string, type: NumberStyles, locale: Locale, options: Intl.NumberFormatOptions): string;
}
export declare const TRANSLOCO_DATE_TRANSFORMER: InjectionToken<TranslocoDateTransformer>;
export declare const TRANSLOCO_NUMBER_TRANSFORMER: InjectionToken<TranslocoNumberTransformer>;
export declare class DefaultDateTransformer implements TranslocoDateTransformer {
transform(date: Date, locale: Locale, options: DateFormatOptions): string;
}
export declare class DefaultNumberTransformer implements TranslocoNumberTransformer {
transform(value: number | string, type: NumberStyles, locale: string, options: Intl.NumberFormatOptions): string;
}