You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							26 lines
						
					
					
						
							1.1 KiB
						
					
					
				import * as React from "react";
 | 
						|
import type { Router as RemixRouter, StaticHandlerContext } from "@remix-run/router";
 | 
						|
import type { Location, RouteObject } from "react-router-dom";
 | 
						|
export interface StaticRouterProps {
 | 
						|
    basename?: string;
 | 
						|
    children?: React.ReactNode;
 | 
						|
    location: Partial<Location> | string;
 | 
						|
}
 | 
						|
/**
 | 
						|
 * A <Router> that may not navigate to any other location. This is useful
 | 
						|
 * on the server where there is no stateful UI.
 | 
						|
 */
 | 
						|
export declare function StaticRouter({ basename, children, location: locationProp, }: StaticRouterProps): JSX.Element;
 | 
						|
export interface StaticRouterProviderProps {
 | 
						|
    context: StaticHandlerContext;
 | 
						|
    router: RemixRouter;
 | 
						|
    hydrate?: boolean;
 | 
						|
    nonce?: string;
 | 
						|
}
 | 
						|
/**
 | 
						|
 * A Data Router that may not navigate to any other location. This is useful
 | 
						|
 * on the server where there is no stateful UI.
 | 
						|
 */
 | 
						|
export declare function StaticRouterProvider({ context, router, hydrate, nonce, }: StaticRouterProviderProps): JSX.Element;
 | 
						|
export declare function createStaticRouter(routes: RouteObject[], context: StaticHandlerContext): RemixRouter;
 |