Files
Arkie-Library-Frontend/src/adminRouterMode.tsx
2026-05-16 00:18:22 +08:00

13 lines
459 B
TypeScript

import { createContext, useContext } from "react";
/** `basename`: admin-only app under `BrowserRouter basename={adminUiPrefix}`. `absolute`: full site `App`. */
export type AdminRouterMode = "basename" | "absolute";
const AdminRouterModeCtx = createContext<AdminRouterMode>("absolute");
export const AdminRouterModeProvider = AdminRouterModeCtx.Provider;
export function useAdminRouterMode(): AdminRouterMode {
return useContext(AdminRouterModeCtx);
}