Auto form

View code on GitHub
# Debug useForm()
{ "resetKey": 0, "isSubmitted": false, "isValid": false, "isValidating": false, "isPristine": true, "steps": [], "currentStep": null, "isStepPristine": true, "isStepValid": false, "isStepValidating": false, "isStepSubmitted": false, "isFirstStep": true, "isLastStep": true, "fields": { "company": { "id": "formiz-form-8dd9nolyg-field-company", "errorMessages": [], "isPristine": true, "isValid": true, "isValidating": false, "isSubmitted": false, "value": "", "valueDebounced": null, "resetKey": 0 }, "file": { "id": "formiz-form-8dd9nolyg-field-file", "errorMessages": [], "isPristine": true, "isValid": true, "isValidating": false, "isSubmitted": false, "value": null, "valueDebounced": null, "resetKey": 0 }, "name": { "id": "formiz-form-8dd9nolyg-field-name", "errorMessage": "Required", "errorMessages": [ "Required" ], "isPristine": true, "isValid": false, "isValidating": false, "isSubmitted": false, "value": "", "valueDebounced": null, "resetKey": 0 }, "email": { "id": "formiz-form-8dd9nolyg-field-email", "errorMessage": "Required", "errorMessages": [ "Required" ], "isPristine": true, "isValid": false, "isValidating": false, "isSubmitted": false, "value": "", "valueDebounced": null, "resetKey": 0 } }, "values": { "company": "", "file": null, "name": "", "email": "" }, "flatValues": { "company": "", "file": null, "name": "", "email": "" } }