@noaestudio/forms
Version:
Dynamic forms extension for Covalent
41 lines (40 loc) • 1.4 kB
TypeScript
import { ChangeDetectorRef } from '@angular/core';
import { ControlValueAccessor, FormControl } from '@angular/forms';
import { AbstractControlValueAccessor } from '../abstract-control-value-accesor';
import { MatDialog, MatTabGroup } from '@angular/material';
export declare const INPUT_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class TranslateComponent extends AbstractControlValueAccessor implements ControlValueAccessor {
private dialog;
private changeDetector;
control: FormControl;
height: string;
toolbarConfig: any;
label: string;
type: string;
required: boolean;
min: number;
max: number;
minLength: number;
maxLength: number;
langs: string[];
allLangs: string[];
selectedIndex: number;
selectedLang: string;
templateType: string;
values: any;
valuesJSON: any;
tabGroup: MatTabGroup;
constructor(dialog: MatDialog, changeDetector: ChangeDetectorRef);
ngOnInit(): void;
private inArray(arr, value);
private initValue(value);
parseInit(valuesJSON: any): any;
parseValue(value: any): any;
static getTemplateType(type: string): string;
selectLang(lang: string): void;
addLang(): void;
removeLang(lang: string): void;
private openDialog(remLangs);
changeValue(newValue: any, lang: string): Promise<void>;
static toBase64(value: any): Promise<string>;
}