UNPKG

@indec/form-builder

Version:

Form builder

55 lines (54 loc) 2.14 kB
"use strict"; 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;