UNPKG

@wufengteam/wform

Version:

@wufengteam/wform

42 lines 1.45 kB
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 })); });