@ngx-easy-i18n-js/core
Version:
The easy internationalization (i18n) library for Angular
28 lines (27 loc) • 1.57 kB
TypeScript
import { ElementRef, OnDestroy } from '@angular/core';
import * as i0 from "@angular/core";
export declare class PluralDirective implements OnDestroy {
private el;
set plural(value: number);
set pluralKey(key: string);
set pluralNamespace(namespace: string);
set pluralGender(gender: 'male' | 'female' | 'other');
set pluralArgs(args: string[]);
set pluralNamedArgs(namedArgs: Record<string, string>);
set pluralName(name: string);
set pluralNumberFormatterFn(numberFormatterFn: (value: number) => string);
private currentKey?;
private currentValue?;
private lastValue?;
private currentParams?;
private lastParams?;
private changes;
constructor(el: ElementRef<HTMLElement>);
ngOnDestroy(): void;
private render;
private updateValue;
private getContent;
private setContent;
static ɵfac: i0.ɵɵFactoryDeclaration<PluralDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<PluralDirective, "[plural]", never, { "plural": { "alias": "plural"; "required": false; }; "pluralKey": { "alias": "pluralKey"; "required": false; }; "pluralNamespace": { "alias": "pluralNamespace"; "required": false; }; "pluralGender": { "alias": "pluralGender"; "required": false; }; "pluralArgs": { "alias": "pluralArgs"; "required": false; }; "pluralNamedArgs": { "alias": "pluralNamedArgs"; "required": false; }; "pluralName": { "alias": "pluralName"; "required": false; }; "pluralNumberFormatterFn": { "alias": "pluralNumberFormatterFn"; "required": false; }; }, {}, never, never, true, never>;
}