import { useState, Suspense } from 'react'; import type { ProSettings } from '@ant-design/pro-layout'; import ProLayout, { SettingDrawer } from '@ant-design/pro-layout'; import ProSkeleton from '@ant-design/pro-skeleton'; import { Outlet, Link, useLocation } from 'react-router-dom'; import MyRouter from '@/routes/MyRouter'; import TopBarLogout from '../TopBarLogout'; import MyBreadcrumb from '../MyBreadcrumb'; const LayoutSettingsDefault = { fixSiderbar: true, fixedHeader: true, }; function PageLayout() { const [settings, setSetting] = useState | undefined>(LayoutSettingsDefault); const location = useLocation(); return (
{dom}} rightContentRender={() => } headerContentRender={() => } {...settings} > }> document.getElementById('pro-layout')} settings={settings} onSettingChange={(changeSetting) => { /** * 修改primaryColor无效是因为引入了babel-plugin-import,采用了按需加载,两者取其一 */ setSetting(changeSetting); }} disableUrlParams />
); } export default PageLayout;