UNPKG

@cauca-911/devextreme

Version:

Run `npm install @cauca-911/devextreme --save` to add this library to your project

38 lines (37 loc) 1.81 kB
import { EventEmitter, OnInit } from '@angular/core'; import { TranslateService, Configuration, CaucaCoreService } from '@cauca-911/core'; import * as i0 from "@angular/core"; export declare class CaucaTextBoxMultipleLangueComponent implements OnInit { private translate; valueChange: EventEmitter<any>; autoTranslate: EventEmitter<any>; localizationField: string; maxLength: number; availableLanguages: string[]; isValid: boolean; isValidLang: any; config: Configuration; tabs: { languageCode: string; text: string; }[]; selectedIndex: number; hasAutoTranslateEvent: boolean; private values; private validation; constructor(coreService: CaucaCoreService, translate: TranslateService); get isRequired(): boolean; set isRequired(value: boolean); get value(): any; set value(value: any); ngOnInit(): void; getLocalizationIndex(languageCode: string): number; validate(): void; onTagChanged(): void; onValueChanged(): void; autoTranslateClicked(languageCode: string, text: string): void; private initializeLanguages; private loadLanguageTabs; static ɵfac: i0.ɵɵFactoryDeclaration<CaucaTextBoxMultipleLangueComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CaucaTextBoxMultipleLangueComponent, "cauca-dx-text-box-multiple-langue", never, { "localizationField": { "alias": "localizationField"; "required": false; }; "maxLength": { "alias": "maxLength"; "required": false; }; "availableLanguages": { "alias": "availableLanguages"; "required": false; }; "isRequired": { "alias": "isRequired"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, { "valueChange": "valueChange"; "autoTranslate": "autoTranslate"; }, never, never, false, never>; }