react-router-config.min.js
1.19 KB
"use strict";function _interopDefault(e){return e&&"object"==typeof e&&"default"in e?e.default:e}Object.defineProperty(exports,"__esModule",{value:!0});var reactRouter=require("react-router"),React=_interopDefault(require("react"));function matchRoutes(e,r,o){return void 0===o&&(o=[]),e.some(function(e){var t=e.path?reactRouter.matchPath(r,e):o.length?o[o.length-1].match:reactRouter.Router.computeRootMatch(r);return t&&(o.push({route:e,match:t}),e.routes&&matchRoutes(e.routes,r,o)),t}),o}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e}).apply(this,arguments)}function renderRoutes(e,r,t){return void 0===r&&(r={}),void 0===t&&(t={}),e?React.createElement(reactRouter.Switch,t,e.map(function(t,e){return React.createElement(reactRouter.Route,{key:t.key||e,path:t.path,exact:t.exact,strict:t.strict,render:function(e){return t.render?t.render(_extends({},e,{},r,{route:t})):React.createElement(t.component,_extends({},e,r,{route:t}))}})})):null}exports.matchRoutes=matchRoutes,exports.renderRoutes=renderRoutes;
//# sourceMappingURL=react-router-config.min.js.map