File tree Expand file tree Collapse file tree 8 files changed +2085
-2063
lines changed
react-router-dom-v5-compat Expand file tree Collapse file tree 8 files changed +2085
-2063
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,7 @@ module.exports = function rollup() {
36
36
copy ( {
37
37
targets : [
38
38
{
39
- src : `${ RR_DOM_DIR } /(index|dom|server).ts*` ,
39
+ src : `${ RR_DOM_DIR } /(index|global|lib| dom|server).ts*` ,
40
40
dest : `${ SOURCE_DIR } /react-router-dom` ,
41
41
} ,
42
42
{
Original file line number Diff line number Diff line change
1
+ import type { HydrationState , Router as RemixRouter } from "@remix-run/router" ;
2
+
3
+ import type { ViewTransition } from "./lib" ;
4
+ import type {
5
+ AssetsManifest ,
6
+ FutureConfig as RemixFutureConfig ,
7
+ } from "./ssr/entry" ;
8
+ import type { RouteModules } from "./ssr/routeModules" ;
9
+
10
+ export type WindowRemixContext = {
11
+ url : string ;
12
+ basename ?: string ;
13
+ state : HydrationState ;
14
+ criticalCss ?: string ;
15
+ future : RemixFutureConfig ;
16
+ isSpaMode : boolean ;
17
+ stream : ReadableStream < Uint8Array > | undefined ;
18
+ streamController : ReadableStreamDefaultController < Uint8Array > ;
19
+ // The number of active deferred keys rendered on the server
20
+ a ?: number ;
21
+ dev ?: {
22
+ port ?: number ;
23
+ hmrRuntime ?: string ;
24
+ } ;
25
+ } ;
26
+
27
+ declare global {
28
+ // TODO: v7 - Can this go away in favor of "just use remix"?
29
+ var __staticRouterHydrationData : HydrationState | undefined ;
30
+ // v6 SPA info
31
+ var __reactRouterVersion : string ;
32
+ interface Document {
33
+ startViewTransition ( cb : ( ) => Promise < void > | void ) : ViewTransition ;
34
+ }
35
+ // TODO: v7 - Once this is all working, rename these global variables to __reactRouter*
36
+ var __remixContext : WindowRemixContext | undefined ;
37
+ var __remixManifest : AssetsManifest | undefined ;
38
+ var __remixRouteModules : RouteModules | undefined ;
39
+ var __remixRouter : RemixRouter | undefined ;
40
+ var __remixRevalidation : number | undefined ;
41
+ var __remixClearCriticalCss : ( ( ) => void ) | undefined ;
42
+ var $RefreshRuntime$ :
43
+ | {
44
+ performReactRefresh : ( ) => void ;
45
+ }
46
+ | undefined ;
47
+ }
48
+
49
+ // https://stackoverflow.com/a/59499895
50
+ export { } ;
You can’t perform that action at this time.
0 commit comments