(fields, render, option)
| 18 | } |
| 19 | |
| 20 | const 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 | |
| 29 | const fieldBuilder = (field, option, ...props) => { |
| 30 | const FieldComponent = field.component |
no test coverage detected