@etsoo/react
Version:
TypeScript ReactJs UI Independent Framework
16 lines (15 loc) • 465 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useParamsEx = useParamsEx;
const shared_1 = require("@etsoo/shared");
const react_router_1 = require("react-router");
/**
* Extended useParams of react-router-dom
* Provide exact type data
*/
function useParamsEx(template) {
// Get parameters
const params = (0, react_router_1.useParams)();
// Return
return shared_1.DomUtils.dataAs(params, template, false);
}