UNPKG

react-router-class-tools

Version:
3 lines (2 loc) 1.3 kB
var $eaeP4$reactjsxruntime=require("react/jsx-runtime"),$eaeP4$webutility=require("web-utility"),$eaeP4$reactrouterdom=require("react-router-dom");function $parcel$export(e,t,r,a){Object.defineProperty(e,t,{get:r,set:a,enumerable:!0,configurable:!0})}$parcel$export(module.exports,"withRouter",function(){return $bfb36dd053cdfc50$export$369b6b2b30582e8e});let $bfb36dd053cdfc50$var$HooksWrapper=({ClassComponent:e})=>{let t=(0,$eaeP4$reactrouterdom.useLocation)(),r=(0,$eaeP4$reactrouterdom.useParams)(),{pathname:a="/",search:o="",hash:n=""}=t,i=a+o+n,s={url:globalThis.location.origin+i,path:i,params:r},c=(0,$eaeP4$webutility.parseURLData)(o);return(0,$eaeP4$reactjsxruntime.jsx)(e,{location:t,match:s,query:c})},$bfb36dd053cdfc50$export$369b6b2b30582e8e=(e,t)=>class extends e{static{this.WrappedComponent=e}static{this.displayName=`withRouter(${e.displayName||e.name})`}static getDerivedStateFromProps(e,t){return{}}static getDerivedStateFromError(e){}componentDidMount(){}getSnapshotBeforeUpdate(e,t){}shouldComponentUpdate(e,t,r){return!0}componentDidUpdate(e,t,r){}componentDidCatch(e,t){}componentWillUnmount(){}render(){return(0,$eaeP4$reactjsxruntime.jsx)($bfb36dd053cdfc50$var$HooksWrapper,{ClassComponent:e})}constructor(...e){super(...e),this.state={}}}; //# sourceMappingURL=index.js.map