UNPKG

@51yzone/pc-components

Version:

An enterprise-class UI design language and React-based implementation

49 lines (44 loc) 1.43 kB
import "antd/es/modal/style"; import _Modal from "antd/es/modal"; import _extends from "@babel/runtime/helpers/extends"; /** * 关键字:弹框详情 * 新增人:徐友万 * 完善中 */ import React from 'react'; import classnames from 'classnames'; import Detail from './detail'; var ModalDetail = function ModalDetail(props) { var _props$value = props.value, value = _props$value === void 0 ? [] : _props$value, visible = props.visible, title = props.title, modalProps = props.modalProps, onCancel = props.onCancel, renderFooter = props.renderFooter, prefixCls = props.prefixCls, className = props.className; // 弹框入参 var newModalProps = _extends(_extends({ visible: visible, title: title, destroyOnClose: true, maskClosable: false, footer: null, onCancel: onCancel }, modalProps), { wrapClassName: classnames(className, modalProps === null || modalProps === void 0 ? void 0 : modalProps.wrapClassName, "".concat(prefixCls, "-wrapper")) }); return /*#__PURE__*/React.createElement(_Modal, _extends({}, newModalProps), /*#__PURE__*/React.createElement(Detail, { value: value }), typeof renderFooter === 'function' ? renderFooter() : renderFooter); }; ModalDetail.defaultProps = { value: [], visible: false, title: '', modalProps: {}, prefixCls: 'yz-modal-detail', className: '' }; export default ModalDetail;