(props)
| 14 | const ajv = new Ajv({ allErrors: true, verbose: true }) |
| 15 | |
| 16 | const BaseForm = (props) => { |
| 17 | const { fields, render, option, component, children, handleSubmit, ...formProps } = props |
| 18 | const build_fields = objectBuilder(fields, render, { ...option, ...formProps }) |
| 19 | if(component) { |
| 20 | const FormComponent = component |
| 21 | return <FormComponent {...props} >{build_fields}</FormComponent> |
| 22 | } else if(children) { |
| 23 | return children({ ...props, children: build_fields }) |
| 24 | } else { |
| 25 | const FormComponent = C('Form.Layout') |
| 26 | return <FormComponent {...props} >{build_fields}</FormComponent> |
| 27 | } |
| 28 | } |
| 29 | |
| 30 | const validateByFields = (errors, values, fields) => { |
| 31 | fields.forEach(field => { |
nothing calls this directly
no test coverage detected