redux-first-router
Version:
think of your app in states not routes (and, yes, while keeping the address bar in sync)
58 lines (53 loc) • 1.11 kB
Flow
// @flow
export {
default as connectRoutes,
push,
replace,
back,
next,
go,
canGo,
canGoBack,
canGoForward,
prevPath,
nextPath,
history,
scrollBehavior,
updateScroll,
selectLocationState,
getOptions
} from './connectRoutes'
export const NOT_FOUND = '@@redux-first-router/NOT_FOUND'
export const ADD_ROUTES = '@@redux-first-router/ADD_ROUTES'
export { default as redirect } from './action-creators/redirect'
export { default as actionToPath } from './pure-utils/actionToPath'
export { default as pathToAction } from './pure-utils/pathToAction'
export { default as isLocationAction } from './pure-utils/isLocationAction'
export { default as setKind } from './pure-utils/setKind'
export { default as addRoutes } from './action-creators/addRoutes'
export type {
RouteString,
RouteObject,
Route,
RoutesMap,
Options,
Params,
Payload,
LocationState,
Location,
Meta,
Action,
ReceivedAction,
Listener,
Listen,
Push,
GoBack,
History,
HistoryLocation,
Document,
Navigators,
Navigator,
Store,
NavigationAction,
Router
} from './flow-types'