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

Function objectBuilder

packages/xadmin-form/src/builder.js:20–27  ·  view source on GitHub ↗
(fields, render, option)

Source from the content-addressed store, hash-verified

18}
19
20const objectBuilder = (fields, render, option) => {
21 const fields_defined = app.get('form_fields')
22 const fields_wraped = fields
23 .filter(field => field.type === undefined || fields_defined[field.type] !== undefined)
24 .map(field => { return { ...fields_defined[field.type || 'text'], ...field, option } })
25
26 return (render || defaultUIRender)(fields_wraped, option)
27}
28
29const fieldBuilder = (field, option, ...props) => {
30 const FieldComponent = field.component

Callers 2

BaseFormFunction · 0.90
fieldsBuilderFunction · 0.90

Calls 2

mapMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected