UNPKG

@cosva-lab/form-builder

Version:
36 lines (33 loc) 1.33 kB
import { __extends, __assign } from './_virtual/_tslib.js'; import React from 'react'; import FieldRender from './FieldRender.js'; import { FieldBuilder } from './utils/builders/FieldBuilder.js'; var FieldsRender = /** @class */ (function (_super) { __extends(FieldsRender, _super); function FieldsRender() { return _super !== null && _super.apply(this, arguments) || this; } /** * * * @return {JSX.Element} * @memberof FieldsRender */ FieldsRender.prototype.render = function () { var _a = this.props, fields = _a.fields, globalProps = _a.globalProps, grid = _a.grid, onChangeField = _a.onChangeField; return (React.createElement(React.Fragment, null, fields.map(function (field) { if (field instanceof FieldBuilder && globalProps) field.globalProps = globalProps; return (React.createElement(FieldRender, __assign({ key: field.name.toString(), field: field, onChangeField: onChangeField }, { grid: grid, }))); }))); }; FieldsRender.defaultProps = { ns: 'inputs', transPosition: '', }; return FieldsRender; }(React.PureComponent)); export { FieldsRender, FieldsRender as default }; //# sourceMappingURL=FieldsRender.js.map