@indec/form-builder
Version:
Form builder
55 lines (54 loc) • 2.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _ActionButtons = _interopRequireDefault(require("./ActionButtons"));
var _Headers = _interopRequireDefault(require("./Headers"));
var _Introduction = _interopRequireDefault(require("./Introduction"));
var _TitleWithIcon = _interopRequireDefault(require("./TitleWithIcon"));
var _jsxRuntime = require("react/jsx-runtime");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function SectionHeader(_ref) {
var section = _ref.section,
sectionsLength = _ref.sectionsLength,
onView = _ref.onView,
onEdit = _ref.onEdit,
onDelete = _ref.onDelete,
values = _ref.values,
_ref$isReadOnly = _ref.isReadOnly,
isReadOnly = _ref$isReadOnly === void 0 ? false : _ref$isReadOnly,
isValid = _ref.isValid,
onMoveUp = _ref.onMoveUp,
onMoveDown = _ref.onMoveDown,
position = _ref.position,
_ref$showEditButton = _ref.showEditButton,
showEditButton = _ref$showEditButton === void 0 ? true : _ref$showEditButton;
return /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", {
className: "fb:flex fb:flex-wrap fb:justify-between fb:shadow-md fb:p-4",
children: [/*#__PURE__*/(0, _jsxRuntime.jsxs)("div", {
className: "fb:flex fb:flex-col",
children: [/*#__PURE__*/(0, _jsxRuntime.jsx)(_TitleWithIcon["default"], {
title: section.label,
isValid: isValid
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Introduction["default"], {
introduction: section.introduction
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_Headers["default"], {
section: section,
values: values
})]
}), /*#__PURE__*/(0, _jsxRuntime.jsx)(_ActionButtons["default"], {
isSectionMultiple: section.multiple,
sectionsLength: sectionsLength,
onEdit: onEdit,
onDelete: onDelete,
onView: onView,
onMoveDown: onMoveDown,
onMoveUp: onMoveUp,
isReadOnly: isReadOnly,
position: position,
showEditButton: showEditButton
})]
});
}
var _default = exports["default"] = SectionHeader;