analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
19 lines (16 loc) • 674 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/components/BreadcrumbMenu/useUrlParams.ts
var _react = require('react');
var _reactrouterdom = require('react-router-dom');
var useUrlParams = (config) => {
const location = _reactrouterdom.useLocation.call(void 0, );
return _react.useMemo.call(void 0, () => {
const segments = location.pathname.split("/").filter(Boolean);
const params = {};
for (const [key, index] of Object.entries(config)) {
params[key] = segments[index];
}
return params;
}, [location.pathname, config]);
};
exports.useUrlParams = useUrlParams;
//# sourceMappingURL=chunk-RR4VMD5W.js.map