@wufengteam/wform
Version:
@wufengteam/wform
49 lines (48 loc) • 1.8 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _antd = require("antd");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var WFViewPc = function WFViewPc(props) {
var children = props.children,
colSpace = props.colSpace,
rowSpace = props.rowSpace,
activeKey = props.activeKey,
colSpan = props.colSpan;
return /*#__PURE__*/_react.default.createElement(_antd.Row, {
gutter: [parseInt(colSpace, 10), parseInt(rowSpace, 10)],
align: "middle"
}, children.map(function (item) {
if (['BOFramer', 'Divider', 'WFView', 'Text'].includes(item.props.schema.compName)) {
var selfSpan = item.props.schema.props.selfSpan || colSpan;
return /*#__PURE__*/_react.default.createElement(_antd.Col, {
span: selfSpan
}, /*#__PURE__*/_react.default.cloneElement(item, {
extendProps: {
isFormRootChild: true
}
}));
}
if (['Location', 'SubForm'].includes(item.props.schema.compName)) {
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.cloneElement(item, {
extendProps: {
isFormRootChild: true,
activeKey: activeKey
}
}));
}
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.cloneElement(item, {
extendProps: {
isFormRootChild: true
}
}));
}));
};
var _default = exports.default = /*#__PURE__*/_react.default.forwardRef(function (props, ref) {
return /*#__PURE__*/_react.default.createElement(WFViewPc, Object.assign({}, props, {
forwardedRef: ref
}));
});