UNPKG

@ngx-easy-i18n-js/core

Version:

The easy internationalization (i18n) library for Angular

36 lines (35 loc) 1.95 kB
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>; }