boring-router
Advanced tools
Comparing version 0.1.0 to 0.1.1
import { History } from 'history'; | ||
import React, { Component, ReactNode } from 'react'; | ||
import { EmptyObjectPatch } from 'tslang'; | ||
import { RouteMatch } from './route-match'; | ||
@@ -8,3 +9,3 @@ declare const HistoryProvider: React.ComponentType<React.ProviderProps<History>>; | ||
to: TRouteMatch | string; | ||
params?: TRouteMatch extends RouteMatch<infer TParamDict> ? Partial<TParamDict> : never; | ||
params?: TRouteMatch extends RouteMatch<infer TParamDict> ? Partial<TParamDict> & EmptyObjectPatch : never; | ||
preserveQuery?: boolean; | ||
@@ -11,0 +12,0 @@ children: ReactNode; |
@@ -6,6 +6,7 @@ import { Component, ComponentType, ReactNode } from 'react'; | ||
} | ||
export declare type RouteComponent<TRouteMatch extends RouteMatch> = ComponentType<RouteComponentProps<TRouteMatch>>; | ||
export interface RouteProps<TRouteMatch extends RouteMatch> { | ||
match: TRouteMatch | TRouteMatch[]; | ||
exact?: boolean; | ||
component?: ComponentType<RouteComponentProps<TRouteMatch>>; | ||
component?: RouteComponent<TRouteMatch>; | ||
} | ||
@@ -12,0 +13,0 @@ export declare class Route<TRouteMatch extends RouteMatch> extends Component<RouteProps<TRouteMatch>> { |
{ | ||
"name": "boring-router", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "A light-weight, type-safe, yet reactive router service using MobX.", | ||
@@ -47,3 +47,2 @@ "repository": { | ||
"ts-jest": "^23.1.4", | ||
"ts-node": "^7.0.1", | ||
"tslib": "^1.9.3", | ||
@@ -56,5 +55,5 @@ "tslint": "^5.11.0", | ||
"@types/jest": "^23.3.1", | ||
"hyphenate": "^0.2.1", | ||
"tslang": "^0.1.5" | ||
"hyphenate": "^0.2.2", | ||
"tslang": "^0.1.7" | ||
} | ||
} |
@@ -30,3 +30,3 @@ [](https://www.npmjs.com/package/boring-router) | ||
```tsx | ||
import {HistoryProvider, Link, Route, Router} from 'boring-router'; | ||
import {HistoryProvider, Link, Route, RouteMatch, Router} from 'boring-router'; | ||
import {observer} from 'mobx-react'; | ||
@@ -33,0 +33,0 @@ import {createBrowserHistory} from 'history'; |
21187
17
367
Updatedhyphenate@^0.2.2
Updatedtslang@^0.1.7