Files
Arkie-Library-Frontend/src/adminRouterMode.tsx

13 lines
459 B
TypeScript
Raw Normal View History

2026-05-16 00:18:22 +08:00
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);
}