MCPcopy Create free account
hub / github.com/sshwsfc/xadmin / BaseForm

Function BaseForm

packages/xadmin-form/src/base.js:16–28  ·  view source on GitHub ↗
(props)

Source from the content-addressed store, hash-verified

14const ajv = new Ajv({ allErrors: true, verbose: true })
15
16const 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
30const validateByFields = (errors, values, fields) => {
31 fields.forEach(field => {

Callers

nothing calls this directly

Calls 2

objectBuilderFunction · 0.90
CFunction · 0.90

Tested by

no test coverage detected