@refinedev/core
Version:
refine is a React-based framework for building internal tools, rapidly. It ships with Ant Design System, an enterprise-level UI toolkit.
20 lines (15 loc) • 439 B
text/typescript
import { useContext } from "react";
import { LegacyRouterContext, defaultProvider } from "@contexts/router/legacy";
export const useRouterContext = () => {
const routerContextValues = useContext(LegacyRouterContext);
const { useHistory, useLocation, useParams, Prompt, Link, routes } =
routerContextValues ?? defaultProvider;
return {
useHistory,
useLocation,
useParams,
Prompt,
Link,
routes,
};
};