@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
TypeScript
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>;
}