@indec/form-builder
Version:
Form builder
37 lines (36 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _Question = _interopRequireDefault(require("./Question"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function QuestionBuilder(_ref) {
var values = _ref.values,
index = _ref.index,
_ref$disabled = _ref.disabled,
disabled = _ref$disabled === void 0 ? false : _ref$disabled,
_ref$warnings = _ref.warnings,
warnings = _ref$warnings === void 0 ? {} : _ref$warnings;
return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
className: "fb:shadow-lg fb:p-4",
"data-testid": "question-builder",
children: Object.values(values).map(function (value, valueIndex) {
if (value.id) {
return /*#__PURE__*/(0, _jsxRuntime.jsx)("div", {
className: "fb:mb-4",
children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_Question["default"], {
sectionIndex: index,
questionIndex: valueIndex - 1,
disabled: disabled,
warnings: warnings,
values: values
})
}, value.id);
}
return null;
})
});
}
var _default = exports["default"] = QuestionBuilder;