rmux-router
Version:
27 lines (26 loc) • 959 B
TypeScript
import * as routerRedux from "connected-react-router";
import { RouteProps } from "react-router-dom";
import React from "react";
import { History } from "history";
export { routerRedux };
export * from "react-router-dom";
export * from "history";
export declare const globalRouteConfig: Map<any, any>;
export interface LoadableProps {
loader: () => Promise<any>;
loadding?: any;
routeProps?: any;
location?: object;
routerParams?: object;
}
export declare const LoadableComponent: ({ loader, loadding, ...props }: LoadableProps) => JSX.Element;
export declare type LazyRouteProps = RouteProps & {
loader: () => Promise<any>;
loading?: any;
};
export declare const LazyRoute: (props: LazyRouteProps) => JSX.Element;
export interface RouterProviderProps {
history?: History;
loading?: any;
}
export declare const RouterProvider: (props: React.PropsWithChildren<RouterProviderProps>) => JSX.Element;