import { ElementRef, EventEmitter } from "@angular/core"; import { FormService } from "../../form.service"; import { FormData } from "../../classes/data"; import { FormSchema } from "../../classes/schema"; import { FormSubmitEvent } from "../../form.interface"; /** * Renderiza um único campo de formulário no HTML * * @example * */ export declare class InputComponent { private _formService; elementRef: ElementRef; private __setSchema; value: any; readonly schema: FormSchema; onReady: EventEmitter; schemaChange: EventEmitter; valueChange: EventEmitter; /** * @ignore */ constructor(_formService: FormService, elementRef: ElementRef); /** * @ignore */ form: FormData; private _value; private _schema; /** * Distância do elemento para o topo do elemento pai mais próximo posicionado com relative */ readonly offsetTop: number; /** * Executa as validações do campo */ validate(): FormSubmitEvent; private _setSchema; }