UNPKG

@ant-design/pro-layout

Version:
58 lines (57 loc) 2.2 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.ProHelpDrawer = 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 = ["drawerProps"]; /** * 渲染一个抽屉,其中显示了一个 ProHelpPanel。 * @param drawerProps 要传递给 Drawer 组件的属性。 * @param props 要传递给 ProHelpPanel 组件的属性。 */ var ProHelpDrawer = exports.ProHelpDrawer = function ProHelpDrawer(_ref) { var drawerProps = _ref.drawerProps, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); var _useMergedState = (0, _useMergedState3.default)(false, { value: drawerProps.open, onChange: drawerProps.afterOpenChange }), _useMergedState2 = (0, _slicedToArray2.default)(_useMergedState, 2), drawerOpen = _useMergedState2[0], setDrawerOpen = _useMergedState2[1]; return /*#__PURE__*/(0, _jsxRuntime.jsx)(_antd.Drawer, (0, _objectSpread2.default)((0, _objectSpread2.default)({ width: 720, closeIcon: null, styles: { header: { display: 'none' }, body: { padding: 0 } }, maskClosable: true }, drawerProps), {}, { open: drawerOpen, onClose: function onClose() { return setDrawerOpen(false); }, afterOpenChange: function afterOpenChange(open) { setDrawerOpen(open); }, children: /*#__PURE__*/(0, _jsxRuntime.jsx)(_ProHelpPanel.ProHelpPanel, (0, _objectSpread2.default)((0, _objectSpread2.default)({}, props), {}, { onClose: function onClose() { return setDrawerOpen(false); }, bordered: false })) })); };