react-dynamic-forms-mui
Version:
A React library for creating dynamic forms with Material-UI theme
16 lines • 636 B
TypeScript
import { FormConfig, FormData, FormErrors, FormValidationResult } from '../types';
export declare const useDynamicForm: (config: FormConfig, initialData?: FormData) => {
data: FormData;
errors: FormErrors;
touched: {
[key: string]: boolean;
};
updateField: (fieldName: string, value: any) => void;
handleFieldBlur: (fieldName: string) => void;
validateAllFields: () => FormValidationResult;
resetForm: () => void;
setFieldError: (fieldName: string, error: string) => void;
clearFieldError: (fieldName: string) => void;
isValid: boolean;
};
//# sourceMappingURL=useDynamicForm.d.ts.map