UNPKG

@ant-design/pro-layout

Version:
55 lines (54 loc) 2.19 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProHelpModal = void 0; var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _antd = require("antd"); var _useMergedState3 = _interopRequireDefault(require("rc-util/lib/hooks/useMergedState")); var _ProHelpPanel = require("./ProHelpPanel"); var _jsxRuntime = require("react/jsx-runtime"); var _excluded = ["modalProps"]; /** * 渲染一个模态对话框,其中显示了一个 ProHelpPanel。 * @param modalProps 要传递给 Modal 组件的属性。 * @param props 要传递给 ProHelpPanel 组件的属性。 */ var ProHelpModal = exports.ProHelpModal = function ProHelpModal(_ref) { var modalProps = _ref.modalProps, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _useMergedState = (0, _useMergedState3.default)(false, { value: modalProps === null || modalProps === void 0 ? void 0 : modalProps.open, onChange: modalProps === null || modalProps === void 0 ? void 0 : modalProps.afterClose }), _useMergedState2 = (0, _slicedToArray2.default)(_useMergedState, 2), modalOpen = _useMergedState2[0], setModalOpen = _useMergedState2[1]; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_antd.Modal, (0, _objectSpread2.default)((0, _objectSpread2.default)({ onCancel: function onCancel() { setModalOpen(false); }, styles: { body: { margin: -24 } }, centered: true, closable: false, footer: null, width: 720, open: modalOpen, maskClosable: true }, modalProps), {}, { children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ProHelpPanel.ProHelpPanel, (0, _objectSpread2.default)((0, _objectSpread2.default)({ height: 648 }, props), {}, { onClose: function onClose() { return setModalOpen(false); } })) })); };