@ngx-easy-i18n-js/core
Version:
The easy internationalization (i18n) library for Angular
36 lines (35 loc) • 1.95 kB
TypeScript
import { AfterContentInit, ChangeDetectorRef, OnDestroy, Renderer2, TemplateRef, ViewContainerRef } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TrElementDirective {
readonly viewRef: ViewContainerRef;
readonly templateRef: TemplateRef<any>;
elementKey?: string;
constructor(viewRef: ViewContainerRef, templateRef: TemplateRef<any>);
static ɵfac: i0.ɵɵFactoryDeclaration<TrElementDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TrElementDirective, "[trElement]", never, { "elementKey": { "alias": "trElement"; "required": false; }; }, {}, never, never, true, never>;
}
export declare class TrContentDirective implements AfterContentInit, OnDestroy {
private viewRef;
private renderer;
private changeDetectorRef;
private elements?;
set trContent(key: string);
set trNamespace(namespace: string);
set trGender(gender: 'male' | 'female' | 'other');
set trArgs(args: string[]);
set trNamedArgs(namedArgs: Record<string, string>);
set demarc(demarc: {
start: string;
end: string;
});
private currentKey?;
private currentParams?;
private _demarc;
private subscription?;
constructor(viewRef: ViewContainerRef, renderer: Renderer2, changeDetectorRef: ChangeDetectorRef);
ngAfterContentInit(): void;
ngOnDestroy(): void;
private render;
static ɵfac: i0.ɵɵFactoryDeclaration<TrContentDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TrContentDirective, "[trContent]", never, { "trContent": { "alias": "trContent"; "required": false; }; "trNamespace": { "alias": "trNamespace"; "required": false; }; "trGender": { "alias": "trGender"; "required": false; }; "trArgs": { "alias": "trArgs"; "required": false; }; "trNamedArgs": { "alias": "trNamedArgs"; "required": false; }; "demarc": { "alias": "demarc"; "required": false; }; }, {}, ["elements"], never, true, never>;
}