UNPKG

@cosva-lab/form-builder

Version:
45 lines (38 loc) 1.65 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var _tslib = require('./_virtual/_tslib.js'); var React = require('react'); var FieldRender = require('./FieldRender.js'); var FieldBuilder = require('./utils/builders/FieldBuilder.js'); function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; } var React__default = /*#__PURE__*/_interopDefault(React); var FieldsRender = /** @class */ (function (_super) { _tslib.__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__default.default.createElement(React__default.default.Fragment, null, fields.map(function (field) { if (field instanceof FieldBuilder.FieldBuilder && globalProps) field.globalProps = globalProps; return (React__default.default.createElement(FieldRender, _tslib.__assign({ key: field.name.toString(), field: field, onChangeField: onChangeField }, { grid: grid, }))); }))); }; FieldsRender.defaultProps = { ns: 'inputs', transPosition: '', }; return FieldsRender; }(React__default.default.PureComponent)); exports.FieldsRender = FieldsRender; exports.default = FieldsRender; //# sourceMappingURL=FieldsRender.js.map