import { IRouterProvider } from "@pankod/refine-core"; import { useHistory } from "./use-history"; import { useLocation } from "./use-location"; import { useParams } from "./use-params"; import { Prompt } from "./prompt"; import { RefineLink as Link } from "src/common/refine-link"; import { RouterComponent } from "./router-component"; export function routerProvider(this: { params?: Record; }): IRouterProvider { return { useHistory, useLocation, useParams: useParams.bind({ params: this.params, }), Prompt, Link, RouterComponent, }; }