diff --git a/react-router/react-router.d.ts b/react-router/react-router.d.ts index aba062716..3abb59d33 100644 --- a/react-router/react-router.d.ts +++ b/react-router/react-router.d.ts @@ -110,17 +110,22 @@ declare namespace ReactRouter { const IndexLink: Link - interface RoutingContextProps extends React.Props { - history: H.History + interface RouterContextProps extends React.Props { + history?: H.History + router: Router createElement: (component: RouteComponent, props: Object) => any location: H.Location routes: RouteConfig params: Params components?: RouteComponent[] } - interface RoutingContext extends React.ComponentClass {} - interface RoutingContextElement extends React.ReactElement {} - const RoutingContext: RoutingContext + interface RouterContext extends React.ComponentClass {} + interface RouterContextElement extends React.ReactElement { + history?: H.History + location: H.Location + router?: Router + } + const RouterContext: RouterContext /* components (configuration) */ @@ -335,9 +340,9 @@ declare module "react-router/lib/RouteUtils" { } -declare module "react-router/lib/RoutingContext" { +declare module "react-router/lib/RouterContext" { - export default ReactRouter.RoutingContext + export default ReactRouter.RouterContext } @@ -418,7 +423,7 @@ declare module "react-router" { import { formatPattern } from "react-router/lib/PatternUtils" - import RoutingContext from "react-router/lib/RoutingContext" + import RouterContext from "react-router/lib/RouterContext" import PropTypes from "react-router/lib/PropTypes" @@ -459,7 +464,7 @@ declare module "react-router" { useRoutes, createRoutes, formatPattern, - RoutingContext, + RouterContext, PropTypes, match }