UNPKG

@ngx-easy-i18n-js/core

Version:

The easy internationalization (i18n) library for Angular

28 lines (27 loc) 1.57 kB
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>; }