@manojadams/metaforms-core
Version:
React Library for rendering dynamic forms from json schema
53 lines (52 loc) • 1.41 kB
TypeScript
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;