@51yzone/pc-components
Version:
An enterprise-class UI design language and React-based implementation
62 lines (51 loc) • 1.92 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
require("antd/lib/modal/style");
var _modal = _interopRequireDefault(require("antd/lib/modal"));
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _detail = _interopRequireDefault(require("./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 = (0, _extends2["default"])((0, _extends2["default"])({
visible: visible,
title: title,
destroyOnClose: true,
maskClosable: false,
footer: null,
onCancel: onCancel
}, modalProps), {
wrapClassName: (0, _classnames["default"])(className, modalProps === null || modalProps === void 0 ? void 0 : modalProps.wrapClassName, "".concat(prefixCls, "-wrapper"))
});
return /*#__PURE__*/_react["default"].createElement(_modal["default"], (0, _extends2["default"])({}, newModalProps), /*#__PURE__*/_react["default"].createElement(_detail["default"], {
value: value
}), typeof renderFooter === 'function' ? renderFooter() : renderFooter);
};
ModalDetail.defaultProps = {
value: [],
visible: false,
title: '',
modalProps: {},
prefixCls: 'yz-modal-detail',
className: ''
};
var _default = ModalDetail;
exports["default"] = _default;