color-q/src/App.tsx
2024-12-25 17:11:17 +08:00

35 lines
900 B
TypeScript

import { createBrowserRouter, RouterProvider } from 'react-router-dom';
import { Notifications } from './components/Notifications';
import { Home } from './pages/Home';
import { MainLayout } from './pages/MainLayout';
import { NewScheme } from './pages/NewScheme';
import { SchemeDetail } from './pages/SchemeDetail';
import { Schemes } from './pages/Schemes';
const routes = createBrowserRouter([
{
path: '/',
element: <MainLayout />,
children: [
{ index: true, element: <Home /> },
{
path: 'schemes',
element: <Schemes />,
children: [
{ path: 'new', element: <NewScheme /> },
{ path: ':id', element: <SchemeDetail /> },
],
},
],
},
]);
export function App() {
return (
<Notifications>
<title>Color Lab</title>
<RouterProvider router={routes}></RouterProvider>
</Notifications>
);
}