import { OnInit, AfterViewInit, Renderer } from '@angular/core'; import { FormControl, ValidatorFn } from '@angular/forms'; import { BaseInputComponent } from '../base-input.component'; /** * Componenete para el manejo de inputs de texto */ export declare class TextComponent extends BaseInputComponent implements AfterViewInit, OnInit { renderer: Renderer; max: number; matTooltip: string; validators: ValidatorFn[]; /** * * @example * ## metadata que lo define * ```ts * metadata = { * name: 'texto', * label: 'Algun texto', * grid: 'col-md-12', * required: true, * prefix: '' * sufix: '' * prefixIcon: '' * sufixIcon: '' * min: '' * max: '', * type: 'text' * } * ``` * * ## html * ```html * * ``` */ constructor(renderer: Renderer); /** * Valida que el texto cuente con la longitud maxima y no tenga blancos * @param control FormControl al que se enlaza la validación */ validate(control: FormControl): void; initFromMetadata(): void; onValueChanges(_val: any): void; /** * Valida que el texto cuente con la longitud maxima y no tenga blancos * @param _val */ inputSlice(_value: any): void; } export interface EstructureText { matTooltip?: string; }