react-router-bootstrap
Version:
Integration between React Router and React-Bootstrap
2 lines • 4.55 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react"),require("react-router-dom")):"function"==typeof define&&define.amd?define(["react","react-router-dom"],t):"object"==typeof exports?exports.ReactRouterBootstrap=t(require("react"),require("react-router-dom")):e.ReactRouterBootstrap=t(e.React,e.ReactRouterDOM)}(self,((e,t)=>(()=>{var r={703:(e,t,r)=>{"use strict";var o=r(414);function n(){}function c(){}c.resetWarningCache=n,e.exports=function(){function e(e,t,r,n,c,a){if(a!==o){var i=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw i.name="Invariant Violation",i}}function t(){return e}e.isRequired=e;var r={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:c,resetWarningCache:n};return r.PropTypes=r,r}},697:(e,t,r)=>{e.exports=r(703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},787:t=>{"use strict";t.exports=e},944:e=>{"use strict";e.exports=t}},o={};function n(e){var t=o[e];if(void 0!==t)return t.exports;var c=o[e]={exports:{}};return r[e](c,c.exports,n),c.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var c={};return(()=>{"use strict";n.r(c),n.d(c,{LinkContainer:()=>y});var e=n(787),t=n.n(e),r=n(697),o=n.n(r),a=n(944),i=["children","onClick","replace","to","state","activeClassName","className","activeStyle","style","isActive"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){return p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}var f=function(e){var r=e.children,o=e.onClick,n=e.replace,c=e.to,s=e.state,u=e.activeClassName,f=e.className,y=e.activeStyle,b=e.style,m=e.isActive,O=function(e,t){if(null==e)return{};var r,o,n=function(e,t){if(null==e)return{};var r,o,n={},c=Object.keys(e);for(o=0;o<c.length;o++)r=c[o],t.indexOf(r)>=0||(n[r]=e[r]);return n}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(o=0;o<c.length;o++)r=c[o],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}(e,i),d="object"===p(c)?c.pathname||"":c,v=(0,a.useNavigate)(),j=(0,a.useHref)("string"==typeof c?{pathname:c}:c),g=(0,a.useMatch)(d),h=(0,a.useLocation)(),P=t().Children.only(r),S=!!(m?"function"==typeof m?m(g,h):m:g);return t().cloneElement(P,l(l({},O),{},{className:[f,P.props.className,S?u:null].join(" ").trim(),style:S?l(l({},b),y):b,href:j,onClick:function(e){r.props.onClick&&r.props.onClick(e),o&&o(e),e.defaultPrevented||0!==e.button||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),v(c,{replace:n,state:s}))}}))};f.propTypes={children:o().element.isRequired,onClick:o().func,replace:o().bool,to:o().oneOfType([o().string,o().object]).isRequired,state:o().object,className:o().string,activeClassName:o().string,style:o().objectOf(o().oneOfType([o().string,o().number])),activeStyle:o().objectOf(o().oneOfType([o().string,o().number])),isActive:o().oneOfType([o().func,o().bool])},f.defaultProps={replace:!1,activeClassName:"active",onClick:null,className:null,style:null,activeStyle:null,isActive:null};const y=f})(),c})()));
//# sourceMappingURL=ReactRouterBootstrap.min.js.map