connected-next-router
Version:
A Redux binding for Next.js Router
14 lines (13 loc) • 1.15 kB
TypeScript
/// <reference types="react" />
export { LOCATION_CHANGE, CALL_ROUTER_METHOD, routerActions, push, replace, go, goBack, goForward, prefetch, } from './actions';
export { default as routerMethods } from './routerMethods';
export type { LocationChangeAction, CallRouterMethodAction, CallRouterMethodPushPayload, CallRouterMethodReplacePayload, CallRouterMethodGoPayload, CallRouterMethodPrefetchPayload, } from './actions';
export type { LocationState, RouterState } from './types';
export declare const initialRouterState: (url?: string | undefined) => import("./types").RouterState;
export declare const routerReducer: import("redux").Reducer<import("./types").RouterState, import("./actions").LocationChangeAction | import("redux").AnyAction>;
export declare const ConnectedRouter: import("react").FC<{
children?: import("react").ReactNode;
reducerKey?: string | undefined;
Router?: import("next/router").SingletonRouter | undefined;
}>;
export declare const createRouterMiddleware: (middlewareOpts?: import("./middleware").RouterMiddlewareOpts) => import("redux").Middleware<{}, any, import("redux").Dispatch<import("redux").AnyAction>>;