diff --git a/packages/react-router-dom/index.ts b/packages/react-router-dom/index.ts index 957fe6bbd0..13dd96ac0d 100644 --- a/packages/react-router-dom/index.ts +++ b/packages/react-router-dom/index.ts @@ -1,9 +1,12 @@ -import type { RouterProviderProps } from "react-router/dom"; +import type { + HydratedRouterProps, + RouterProviderProps, +} from "react-router/dom"; import { HydratedRouter, RouterProvider } from "react-router/dom"; // TODO: Confirm if this causes tree-shaking issues and if so, convert to named exports export type * from "react-router"; export * from "react-router"; -export type { RouterProviderProps }; +export type { HydratedRouterProps, RouterProviderProps }; export { HydratedRouter, RouterProvider }; diff --git a/packages/react-router/dom-export.ts b/packages/react-router/dom-export.ts index 4c0d218ed4..1f3e264ec7 100644 --- a/packages/react-router/dom-export.ts +++ b/packages/react-router/dom-export.ts @@ -1,3 +1,4 @@ export type { RouterProviderProps } from "./lib/dom-export/dom-router-provider"; export { RouterProvider } from "./lib/dom-export/dom-router-provider"; +export type { HydratedRouterProps } from "./lib/dom-export/hydrated-router"; export { HydratedRouter } from "./lib/dom-export/hydrated-router"; diff --git a/packages/react-router/lib/dom-export/hydrated-router.tsx b/packages/react-router/lib/dom-export/hydrated-router.tsx index e4faad01b8..2a00f20438 100644 --- a/packages/react-router/lib/dom-export/hydrated-router.tsx +++ b/packages/react-router/lib/dom-export/hydrated-router.tsx @@ -208,7 +208,7 @@ function createHydratedRouter({ return router; } -interface HydratedRouterProps { +export interface HydratedRouterProps { /** * Context object to passed through to `createBrowserRouter` and made available * to `clientLoader`/`clientActon` functions diff --git a/packages/react-router/typedoc.json b/packages/react-router/typedoc.json index 0d1188a885..9201ab125c 100644 --- a/packages/react-router/typedoc.json +++ b/packages/react-router/typedoc.json @@ -1,5 +1,5 @@ { - "entryPoints": ["./index.ts"], + "entryPoints": ["./index.ts", "./dom-export.ts"], "categoryOrder": [ "Components", "Hooks",