UNPKG

@gongt/ts-stl-client

Version:
28 lines (27 loc) 873 B
import { RouterState } from "react-router-redux"; import { IAData, IReduxActionConstructor, ISingleReducer, ReduxAction } from "../action"; import { VirtualStore } from "../virtual-store"; export interface IStateRouter { routing: RouterState; } export declare class routing extends VirtualStore<RouterState> { constructor(); defaultValue: RouterState; protected reduce<IData extends IAData>(Action: IReduxActionConstructor<IData, RouterState>, ...reducer: ISingleReducer<RouterState, IData>[]): void; } export declare enum RoutingMethod { push = 0, replace = 1, go = 2, goBack = 3, goForward = 4, } export interface IRoutingData { method: RoutingMethod; url?: string; args?: string[]; } export declare class RouteAction extends ReduxAction<IRoutingData> { readonly type: string; constructor(payload: IRoutingData); }