UNPKG

@51yzone/pc-components

Version:

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

62 lines (51 loc) 1.92 kB
"use strict"; 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;