1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports.default = void 0;
|
9 |
|
10 | var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
|
11 |
|
12 | var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
|
13 |
|
14 | var _proUtils = require("@ant-design/pro-utils");
|
15 |
|
16 | var _react = require("react");
|
17 |
|
18 | var useCurrentMenuLayoutProps = function useCurrentMenuLayoutProps(currentMenu) {
|
19 | var _useState = (0, _react.useState)({}),
|
20 | _useState2 = (0, _slicedToArray2.default)(_useState, 2),
|
21 | currentMenuLayoutProps = _useState2[0],
|
22 | setCurrentMenuLayoutProps = _useState2[1];
|
23 |
|
24 | (0, _react.useEffect)(function () {
|
25 | setCurrentMenuLayoutProps((0, _proUtils.omitUndefined)({
|
26 |
|
27 | layout: (0, _typeof2.default)(currentMenu.layout) !== 'object' ? currentMenu.layout : undefined,
|
28 | navTheme: currentMenu.navTheme,
|
29 | menuRender: currentMenu.menuRender,
|
30 | footerRender: currentMenu.footerRender,
|
31 | menuHeaderRender: currentMenu.menuHeaderRender,
|
32 | headerRender: currentMenu.headerRender,
|
33 | fixSiderbar: currentMenu.fixSiderbar,
|
34 | headerTheme: currentMenu.headerTheme
|
35 | }));
|
36 | }, [currentMenu.layout, currentMenu.navTheme, currentMenu.menuRender, currentMenu.footerRender, currentMenu.menuHeaderRender, currentMenu.headerRender, currentMenu.fixSiderbar, currentMenu.headerTheme]);
|
37 | return currentMenuLayoutProps;
|
38 | };
|
39 |
|
40 | var _default = useCurrentMenuLayoutProps;
|
41 | exports.default = _default; |
\ | No newline at end of file |