revamp template

This commit is contained in:
fro1991
2025-02-01 16:44:51 +07:00
parent c432df568a
commit 276a289580
1212 changed files with 112762 additions and 0 deletions

View File

@ -0,0 +1,38 @@
import { useMenuCurrentItem } from '@/components/menu';
import { useMenus } from '@/providers';
import { Fragment, useState } from 'react';
import { Helmet } from 'react-helmet-async';
import { Outlet, useLocation } from 'react-router';
import { Footer, Header, Navbar } from '../';
import { Toolbar, ToolbarHeading } from '../toolbar';
const Main = () => {
const { pathname } = useLocation();
const { getMenuConfig } = useMenus();
const menuConfig = getMenuConfig('primary');
const menuItem = useMenuCurrentItem(pathname, menuConfig);
return (
<Fragment>
<Helmet>
<title>{menuItem?.title}</title>
</Helmet>
<div className="flex grow flex-col [[data-sticky-header=on]_&]:pt-[--tw-header-height-default]">
<Header />
<Navbar />
<main className="grow" role="content">
<Toolbar>
<ToolbarHeading />
</Toolbar>
<Outlet />
</main>
<Footer />
</div>
</Fragment>
);
};
export { Main };

View File

@ -0,0 +1 @@
export * from './Main';