-
Improve docs, move all content in README to a documentation page
-
Rename FormInput to Field
-
Rename FormArrayField to ArrayField
-
Rename FormInputGroup to GroupField
-
Remove FormInputGroupItem, export it as GroupField.Item
-
Don't return formikForm, return formState instead:
interface formState {
values: object; // should be typed according to schema
errors: object; // should be typed according to schema
touched: object; // should be typed according to schema
setFieldValue = (fieldName: string, value: any) => void;
setFieldError = (fieldName: string, error: any) => void;
setFieldTouched = (fieldName: string) => void;
setFieldUntouched = (fieldName: string) => void;
}
- Remove all dependencies of
formik, manage form state internally