@wufengteam/wform
Version:
@wufengteam/wform
42 lines • 1.45 kB
JavaScript
import React from 'react';
import { Col, Row } from 'antd';
var WFViewPc = function WFViewPc(props) {
var children = props.children,
colSpace = props.colSpace,
rowSpace = props.rowSpace,
activeKey = props.activeKey,
colSpan = props.colSpan;
return /*#__PURE__*/React.createElement(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.createElement(Col, {
span: selfSpan
}, /*#__PURE__*/React.cloneElement(item, {
extendProps: {
isFormRootChild: true
}
}));
}
if (['Location', 'SubForm'].includes(item.props.schema.compName)) {
return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.cloneElement(item, {
extendProps: {
isFormRootChild: true,
activeKey: activeKey
}
}));
}
return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.cloneElement(item, {
extendProps: {
isFormRootChild: true
}
}));
}));
};
export default /*#__PURE__*/React.forwardRef(function (props, ref) {
return /*#__PURE__*/React.createElement(WFViewPc, Object.assign({}, props, {
forwardedRef: ref
}));
});