UNPKG

@manojadams/metaforms-core

Version:

React Library for rendering dynamic forms from json schema

53 lines (52 loc) 1.41 kB
import { IError } from "../constants/common-interface"; import { TValue } from "../constants/types"; import MetaForm from "./MetaForm"; /** * Update form data manually */ declare class MetaFormUpdater { private metaformMap; constructor(name: string, metaform: MetaForm | null); /** * Updates a form field (for a non-grouped forms) * @param section * @param field * @param value */ updateField(section: string, field: string, value: TValue): void; /** * Sets field error * @param section * @param field * @param error */ setFieldError(section: string, field: string, error: IError): void; /** * Updates a form field * @param formName * @param section * @param field * @param value */ updateFormField(formName: string, section: string, field: string, value: TValue): void; /** * Sets error in a form field * @param formName * @param section * @param field * @param error */ setFormFieldError(formName: string, section: string, field: string, error: IError): void; /** * @ignore * @param name * @param metaform */ add(name: string, metaform: MetaForm): void; /** * Cleanup * @param name */ destroy(name: string): void; } export default MetaFormUpdater;