1 | import React from 'react';
|
2 | import { FieldRender } from './FieldRender';
|
3 | import FieldBuilder from './utils/builders/FieldBuilder';
|
4 | export class FieldsRender extends React.PureComponent {
|
5 | |
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | render() {
|
12 | const { getSteps, fields, globalProps, grid } = this.props;
|
13 | return (React.createElement(React.Fragment, null, fields.map(field => {
|
14 | if (field instanceof FieldBuilder && globalProps)
|
15 | field.globalProps = globalProps;
|
16 | return (React.createElement(FieldRender, Object.assign({ key: field.name, field: (field instanceof FieldBuilder && field) ||
|
17 | new FieldBuilder(field) }, {
|
18 | getSteps,
|
19 | changeField: this.props.changeField,
|
20 | getFields: () => fields,
|
21 | grid,
|
22 | })));
|
23 | })));
|
24 | }
|
25 | }
|
26 | FieldsRender.defaultProps = {
|
27 | ns: 'inputs',
|
28 | transPosition: '',
|
29 | };
|
30 | export default FieldsRender;
|
31 |
|
\ | No newline at end of file |