UNPKG

@ant-design/pro-layout

Version:
24 lines 1.23 kB
import _typeof from "@babel/runtime/helpers/esm/typeof"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import { omitUndefined } from '@ant-design/pro-utils'; import { useEffect, useState } from 'react'; var useCurrentMenuLayoutProps = function useCurrentMenuLayoutProps(currentMenu) { var _useState = useState({}), _useState2 = _slicedToArray(_useState, 2), currentMenuLayoutProps = _useState2[0], setCurrentMenuLayoutProps = _useState2[1]; useEffect(function () { setCurrentMenuLayoutProps(omitUndefined({ // 有时候会变成对象,是原来的方式 layout: _typeof(currentMenu.layout) !== 'object' ? currentMenu.layout : undefined, navTheme: currentMenu.navTheme, menuRender: currentMenu.menuRender, footerRender: currentMenu.footerRender, menuHeaderRender: currentMenu.menuHeaderRender, headerRender: currentMenu.headerRender, fixSiderbar: currentMenu.fixSiderbar })); }, [currentMenu.layout, currentMenu.navTheme, currentMenu.menuRender, currentMenu.footerRender, currentMenu.menuHeaderRender, currentMenu.headerRender, currentMenu.fixSiderbar]); return currentMenuLayoutProps; }; export { useCurrentMenuLayoutProps };