useField
Props
| Name | Type | Required |
| props | Object | Yes |
| props.name | string | Yes |
| props.rules | Array<string[]> | No |
| props.value | any | No |
| props.min | number | No |
| props.max | number | No |
| props.pattern | string | No |
| props.multiple | boolean | No |
| props.required | boolean | No |
| props.type | string | No |
| props.options | Object | No |
Returns
An array of two objects
First element: field state
| Name | Type |
| fieldState | Object |
| fieldState.value | any |
| fieldState.pristine | boolean |
| fieldState.loading | boolean |
| fieldState.error | string |
| fieldState.warning | string |
| Name | Type |
| inputProps | Object |
| inputProps.required | boolean |
| inputProps.name | string |
| inputProps.type | string |
| inputProps.value | any |
| inputProps.checked | boolean | Object |
| inputProps.min? | number |
| inputProps.max? | number |
| inputProps.pattern | string |
| inputProps.multiple? | boolean |
| inputProps.onChange | Function |
| inputProps.onBlur? | Function |