UNPKG

@cosva-lab/form-builder

Version:
26 lines (25 loc) 1.25 kB
import type { InputPropsField, TextFieldPropsField, PropsField, RenderField, ComponentField, BreakpointsField, ComponentErrors, ValidationErrors, NameField, LabelPropsField } from '../../types'; import { InputValidator } from '../validate/InputValidator'; export declare class FieldBuilder<V, Name extends NameField, Label extends LabelPropsField = undefined> extends InputValidator<V, Name, Label> implements PropsField<V, Name, Label> { private _ns?; get ns(): string | undefined; set ns(ns: string | undefined); render?: RenderField<V, Name, Label>; fullWidth?: boolean; grid?: boolean; autoComplete?: string; InputProps?: InputPropsField<V, Name, Label>; textFieldProps?: TextFieldPropsField; breakpoints?: BreakpointsField; component?: ComponentField<V, Name, Label>; renderErrors?: ComponentErrors<V, Name, Label>; constructor(props: PropsField<V, Name, Label>); protected getErrorsBase(props?: { sequential: boolean; }): Promise<ValidationErrors | undefined>; getErrors(): Promise<ValidationErrors | undefined>; hasErrors(): Promise<boolean>; hasValid(): Promise<boolean>; setValue(value: V): Promise<void>; } export default FieldBuilder;