@pinuts/bsr-uikit-relaunch
Version:
BSR UI-KIT Relaunch
36 lines (35 loc) • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _formBuilder = require("@pinuts/form-builder");
var _BSRGridRow = _interopRequireDefault(require("./BSRGridRow.jsx"));
var _BSRGridColumn = _interopRequireDefault(require("./BSRGridColumn.jsx"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const BSRGridRowCols = _ref => {
let {
config = {},
components
} = _ref;
const columnNodes = components?.map((column, index) => column.component === 'BSRGridColumn' ? /*#__PURE__*/_react.default.createElement(_BSRGridColumn.default, {
key: index,
components: column.components,
config: column.config
}) : /*#__PURE__*/_react.default.createElement(_BSRGridColumn.default, {
key: index,
components: [column],
config: column.colConfig || {}
}));
return /*#__PURE__*/_react.default.createElement(_BSRGridRow.default, {
className: config.className
}, columnNodes);
};
var _default = exports.default = BSRGridRowCols;
(0, _formBuilder.registerComponent)('BSRGridRowCols', BSRGridRowCols);
BSRGridRowCols.propTypes = {
components: _propTypes.default.instanceOf(Array),
config: _propTypes.default.instanceOf(Object)
};