import * as React from "react";
import { Routes, Route, Outlet, Link, createBrowserRouter } from "react-router-dom";
import Layout from "@/components/Layout/Layout";
// import Home from "@/pages/Home/Home";
import About from "@/pages/About/About";
import Finder from "@/pages/Finder/Finder";
import Setting from "@/pages/Setting/Setting";
import FileSort from "@/pages/FileSort/FileSort";
import FileClear from "@/pages/FileClear/FileClear";
import DuplicateFileIndex from "@/pages/DuplicateFile/Index";
import DuplicateFile from "@/pages/DuplicateFile/DuplicateFile";
import CalculateDuplicateFiles from "@/pages/DuplicateFile/CalculateDuplicateFiles";
import DuplicateFileInfo from "@/pages/DuplicateFile/FileInfo";
/* export default function Router() {
return (
}>
} />
} />
} />
} />
} />
} />
} />
} >
} />
} />
);
} */
const router = createBrowserRouter([
{
path: "/",
id: "root",
element: ,
/*
// loader: rootLoader,
每个路由都可以定义一个“加载器”函数,以便在路由元素呈现之前向路由元素提供数据。
loader: async () => {
return fakeDb.from("teams").select("*");
},
*/
children: [
{
path: "",
element: ,
children: [
{
path: "",
element: ,
},
{
path: "info/:fileId",
element: ,
},
{
path: "calculate/:fileId",
element: ,
}
]
},
{
path: "about",
element: ,
},
{
path: "finder",
element: ,
},
{
path: "setting",
element: ,
},
{
path: "file-sort",
element: ,
},
{
path: "file-clear",
element: ,
}
// {
// path: "duplicate-file",
// element: ,
// children: [
// {
// path: "",
// element: ,
// },
// {
// path: "info/:fileId",
// element: ,
// }
// ]
// },
],
},
], {
future: {
// Normalize `useNavigation()`/`useFetcher()` `formMethod` to uppercase
v7_normalizeFormMethod: true,
},
});
export default router