import {
createBrowserRouter,
IndexRouteObject,
NonIndexRouteObject,
} from "react-router-dom";
import ErrorPage from "../app/error";
import LoginPage from "../app/login";
interface CustomIndexRouteObject extends IndexRouteObject {
name?: string;
breadcrumb?: string;
}
interface CustomIndexRouteObject extends IndexRouteObject {
name?: string;
breadcrumb?: string;
}
export interface CustomNonIndexRouteObject extends NonIndexRouteObject {
name?: string;
children?: CustomRouteObject[];
breadcrumb?: string;
handle?: {
crumb: (data?: any) => void;
};
}
export type CustomRouteObject =
| CustomIndexRouteObject
| CustomNonIndexRouteObject;
export const routes: CustomRouteObject[] = [
{
path: "/",
element: <>>,
errorElement: ,
},
{
path: "/login",
breadcrumb: "登录",
element: ,
},
];
export const router = createBrowserRouter(routes);