import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { ValidatorFn } from '@angular/forms'; import { BaseInputComponent } from '../base-input.component'; /** * Componente para los textarea */ export declare class TextareaComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; max: number; rows: number; validators: ValidatorFn[]; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'textArea', * label: 'Algun texto', * grid: 'col-md-12', * required: true, * prefix: '' * sufix: '' * prefixIcon: '' * sufixIcon: '' * min: '' * max: '', * type: 'textArea' * } * ``` * * ## html * ```html * * ``` */ constructor(renderer: Renderer); /** * Cacha el texto introducido y lo valida */ onValueChanges(_val: any): void; /** * Valida que el texto cuente con la longitud maxima y no tenga blancos * @param _val */ inputSlice(_value: any): void; }