@jmserrano/react-app-location
Advanced tools
Comparing version 1.2.3 to 1.2.4
@@ -202,2 +202,29 @@ "use strict"; | ||
} | ||
}, { | ||
key: "toUrlEndingIn", | ||
value: function toUrlEndingIn(params) { | ||
var newParams = _objectSpread({}, params, { | ||
anyPath: window.location.pathname | ||
}); | ||
return this.toUrl(newParams).replaceAll("%2F", "/").replace("//", "/"); | ||
} | ||
}, { | ||
key: "toDefaultRoute", | ||
value: function toDefaultRoute(params, invalid) { | ||
return this.toRoute({ | ||
component: params.component, | ||
render: params.render, | ||
children: params.children, | ||
invalid: invalid | ||
}, params.exact, params.strict, params.sensitive); | ||
} | ||
}, { | ||
key: "toUrlWithState", | ||
value: function toUrlWithState(params, state) { | ||
return { | ||
path: this.toUrl(params), | ||
state: state | ||
}; | ||
} | ||
}]); | ||
@@ -204,0 +231,0 @@ |
{ | ||
"name": "@jmserrano/react-app-location", | ||
"version": "1.2.3", | ||
"version": "1.2.4", | ||
"description": "A package to avoid repetition with Routes, Links and URLs, and reduce boilerplate with location param parsing in React Apps", | ||
@@ -5,0 +5,0 @@ "main": "./dist/Location.js", |
@@ -19,6 +19,3 @@ declare module "@jmserrano/react-app-location" { | ||
toUrl(params?: TParams): string; | ||
toUrlWithState( | ||
params?: TParams, | ||
state?: TState | ||
): { path: string; state: TState }; | ||
toUrlWithState(params?: TParams, state?: TState): { path: string; state: TState }; | ||
toLink( | ||
@@ -44,3 +41,3 @@ children?: string | Function | Node | JSX.Element | React.ReactNode, | ||
): JSX.Element; | ||
toDefaultRoute(params: RouteProps): JSX.Element; | ||
toDefaultRoute(params: RouteProps, invalid?: any): JSX.Element; | ||
parseLocationParams(location?: object, match?: object): TParams; | ||
@@ -47,0 +44,0 @@ isValidParams(params?: TParams): boolean; |
23180
244