UNPKG

fx-form-widget

Version:
44 lines (43 loc) 1.92 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _row = _interopRequireDefault(require("antd/lib/row")); var _Separator = _interopRequireDefault(require("../Separator")); var _nanoid = require("nanoid"); var _react = _interopRequireDefault(require("react")); var _ContentWrap = require("../ContentWrap"); var _renderWidget = _interopRequireDefault(require("../ContentWrap/renderWidget")); var Group = function Group(props) { var _props$schemaChildren = props.schemaChildrenData, schemaChildrenData = _props$schemaChildren === void 0 ? [] : _props$schemaChildren, _props$viewSchema = props.viewSchema, viewSchema = _props$viewSchema === void 0 ? {} : _props$viewSchema, wid = props.wid, columnStyle = props.columnStyle; var lineType = viewSchema.lineType, title = viewSchema.title; var renderFormItem = function renderFormItem(children) { if (!children) { return null; } return children.map(function (schemaData) { var children = schemaData.children; if (children) { return (0, _ContentWrap.renderDifferentLayputComponent)(schemaData, (0, _nanoid.nanoid)()); } return /*#__PURE__*/_react["default"].createElement(_renderWidget["default"], { schema: schemaData, key: (0, _nanoid.nanoid)() }); }); }; return /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, title && /*#__PURE__*/_react["default"].createElement(_Separator["default"], { title: title, lineStyle: lineType, wid: wid }), (schemaChildrenData === null || schemaChildrenData === void 0 ? void 0 : schemaChildrenData.length) !== 0 && /*#__PURE__*/_react["default"].createElement(_row["default"], { gutter: 16 }, renderFormItem(schemaChildrenData))); }; var _default = exports["default"] = Group;