import { ElementRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { AbstractComponent } from 'gp-admin-abstract'; export declare class TextareaComponent extends AbstractComponent implements ControlValueAccessor { protected el: ElementRef; /** * Высота поля в строках текста * * @type {number} */ rows: number; /** * Ширина поля в символах * * @type {number} */ cols: number; /** * Имя поля, предназначено для того, чтобы обработчик формы мог его идентифицировать * * @type {string} */ name: string; /** * Заголовок компонента * * @type {string} */ title: string; /** * Текст ошибки * * @type {boolean} */ error: string | boolean; /** * Текущее значение * * @type {string} */ value: string; /** * Состояние компонента * * @type {boolean} */ disabled: boolean; maxLength: number; constructor(el: ElementRef); writeValue(value: string): void; registerOnChange(fn: any): void; propagateChange: (_: any) => void; registerOnTouched(fn: any): void; setDisabledState(isDisabled: boolean): void; change(): void; showErrorText(): boolean; }