Layout
Use pre-defined layouts in Jumbo or create your own customised one
Using Pre-built Layouts
import { CustomizerButton } from '@/components/CustomizerButton';
import { CustomizerButton1 } from '@/components/CustomizerButton1';
import { CustomizerSettings } from '@/components/CustomizerSettings';
import { CustomizerSettings1 } from '@/components/CustomizerSettings1';
import { Footer } from '@/components/Footer';
import { Header } from '@/components/Header';
import { Sidebar } from '@/components/Sidebar';
import { getMenus } from '@/components/Sidebar/menus-items';
import { defaultLayoutConfig } from '@/config/layouts';
import {
JumboLayout,
JumboLayoutProvider,
} from '@jumbo/components/JumboLayout';
import { Navigate, Outlet, useLocation } from 'react-router-dom';
export function StretchedLayout() {
const location = useLocation();
const menus = getMenus();
return (
<JumboLayoutProvider
layoutConfig={defaultLayoutConfig}
debugOptions={{ name: 'StrechedLayout' }}
>
<JumboLayout
header={<Header />}
footer={<Footer />}
sidebar={<Sidebar menus={menus} />}
>
{location.pathname === '/' && <Navigate to={'/dashboards/misc'} />}
<Outlet />
<CustomizerSettings />
<CustomizerButton />
<CustomizerSettings1 />
<CustomizerButton1 />
</JumboLayout>
</JumboLayoutProvider>
);
}
Creating a Custom Layout
Using Multipel Demo Layouts
Layout Configuration Options
Last updated