react-router-dom
Advanced tools
Comparing version 6.0.0-beta.4 to 6.0.0-beta.5
import * as React from "react"; | ||
import { MemoryRouter, Navigate, Outlet, Route, Router, Routes, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath } from "react-router"; | ||
import { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath, renderMatches, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from "react-router"; | ||
import type { State, To } from "history"; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes }; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, renderMatches, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes }; | ||
export type { MemoryRouterProps, NavigateFunction, NavigateOptions, NavigateProps, Navigator, OutletProps, Params, PathMatch, RouteMatch, RouteObject, RouteProps, RouterProps, RoutesProps } from "react-router"; | ||
export interface BrowserRouterProps { | ||
basename?: string; | ||
children?: React.ReactNode; | ||
@@ -13,4 +14,5 @@ window?: Window; | ||
*/ | ||
export declare function BrowserRouter({ children, window }: BrowserRouterProps): JSX.Element; | ||
export declare function BrowserRouter({ basename, children, window }: BrowserRouterProps): JSX.Element; | ||
export interface HashRouterProps { | ||
basename?: string; | ||
children?: React.ReactNode; | ||
@@ -23,3 +25,3 @@ window?: Window; | ||
*/ | ||
export declare function HashRouter({ children, window }: HashRouterProps): JSX.Element; | ||
export declare function HashRouter({ basename, children, window }: HashRouterProps): JSX.Element; | ||
export interface LinkProps extends Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "href"> { | ||
@@ -26,0 +28,0 @@ replace?: boolean; |
import { useRef, useState, useLayoutEffect, createElement, forwardRef, useCallback, useMemo } from 'react'; | ||
import { createBrowserHistory, createHashHistory, createPath } from 'history'; | ||
import { Router, useHref, useLocation, useResolvedPath, useNavigate, useBlocker } from 'react-router'; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigatorContext, UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from 'react-router'; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from 'react-router'; | ||
@@ -63,2 +63,3 @@ function _extends() { | ||
let { | ||
basename, | ||
children, | ||
@@ -82,2 +83,3 @@ window | ||
return /*#__PURE__*/createElement(Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -96,2 +98,3 @@ action: state.action, | ||
let { | ||
basename, | ||
children, | ||
@@ -115,2 +118,3 @@ window | ||
return /*#__PURE__*/createElement(Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -117,0 +121,0 @@ action: state.action, |
{ | ||
"name": "react-router-dom", | ||
"version": "6.0.0-beta.4", | ||
"author": "React Training <hello@reacttraining.com>", | ||
"version": "6.0.0-beta.5", | ||
"author": "Remix Software <hello@remix.run>", | ||
"description": "Declarative routing for React web applications", | ||
"repository": "ReactTraining/react-router", | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/remix-run/react-router.git", | ||
"directory": "packages/react-router-dom" | ||
}, | ||
"license": "MIT", | ||
@@ -13,3 +17,3 @@ "main": "main.js", | ||
"dependencies": { | ||
"react-router": "6.0.0-beta.4" | ||
"react-router": "6.0.0-beta.5" | ||
}, | ||
@@ -16,0 +20,0 @@ "peerDependencies": { |
import { useRef, useState, useLayoutEffect, createElement, forwardRef, useCallback, useMemo } from 'react'; | ||
import { createBrowserHistory, createHashHistory, createPath } from 'history'; | ||
import { Router, useHref, useLocation, useResolvedPath, useNavigate, useBlocker } from 'react-router'; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigatorContext, UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from 'react-router'; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createRoutesFromChildren, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from 'react-router'; | ||
@@ -26,2 +26,3 @@ function warning(cond, message) { | ||
function BrowserRouter({ | ||
basename, | ||
children, | ||
@@ -45,2 +46,3 @@ window | ||
return /*#__PURE__*/createElement(Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -58,2 +60,3 @@ action: state.action, | ||
function HashRouter({ | ||
basename, | ||
children, | ||
@@ -77,2 +80,3 @@ window | ||
return /*#__PURE__*/createElement(Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -79,0 +83,0 @@ action: state.action, |
@@ -1,2 +0,2 @@ | ||
import{useRef as t,useState as e,useLayoutEffect as r,createElement as n,forwardRef as o,useCallback as a,useMemo as c}from"react";import{createBrowserHistory as i,createHashHistory as u,createPath as l}from"history";import{Router as s,useHref as f,useLocation as h,useResolvedPath as m,useNavigate as p,useBlocker as y}from"react-router";export{MemoryRouter,Navigate,Outlet,Route,Router,Routes,UNSAFE_LocationContext,UNSAFE_NavigatorContext,UNSAFE_RouteContext,createRoutesFromChildren,generatePath,matchPath,matchRoutes,resolvePath,useBlocker,useHref,useInRouterContext,useLocation,useMatch,useNavigate,useOutlet,useParams,useResolvedPath,useRoutes}from"react-router";function d({children:o,window:a}){let c=t();null==c.current&&(c.current=i({window:a}));let u=c.current,[l,f]=e({action:u.action,location:u.location});return r(()=>u.listen(f),[u]),n(s,{children:o,action:l.action,location:l.location,navigator:u})}function g({children:o,window:a}){let c=t();null==c.current&&(c.current=u({window:a}));let i=c.current,[l,f]=e({action:i.action,location:i.location});return r(()=>i.listen(f),[i]),n(s,{children:o,action:l.action,location:l.location,navigator:i})}const v=o((function({onClick:t,replace:e=!1,state:r,target:o,to:a,...c},i){let u=f(a),l=A(a,{replace:e,state:r,target:o});return n("a",{...c,href:u,onClick:function(e){t&&t(e),e.defaultPrevented||l(e)},ref:i,target:o})})),w=o((function({"aria-current":t="page",caseSensitive:e=!1,className:r="",end:o=!1,style:a,to:c,...i},u){let l=h(),s=m(c),f=l.pathname,p=s.pathname;e||(f=f.toLowerCase(),p=p.toLowerCase());let y,d=o?f===p:f.startsWith(p),g=d?t:void 0;y="function"==typeof r?r({isActive:d}):[r,d?"active":null].filter(Boolean).join(" ");let w="function"==typeof a?a({isActive:d}):a;return n(v,{...i,"aria-current":g,className:y,ref:u,style:w,to:c})}));function R({message:t,when:e}){return C(t,e),null}function A(t,{target:e,replace:r,state:n}={}){let o=p(),c=h(),i=m(t);return a(a=>{if(!(0!==a.button||e&&"_self"!==e||function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}(a))){a.preventDefault();let e=!!r||l(c)===l(i);o(t,{replace:e,state:n})}},[c,o,i,r,n,e,t])}function C(t,e=!0){let r=a(e=>{window.confirm(t)&&e.retry()},[t]);y(r,e)}function N(e){let r=t(P(e)),n=h(),o=c(()=>{let t=P(n.search);for(let e of r.current.keys())t.has(e)||r.current.getAll(e).forEach(r=>{t.append(e,r)});return t},[n.search]),i=p();return[o,a((t,e)=>{i("?"+P(t),e)},[i])]}function P(t=""){return new URLSearchParams("string"==typeof t||Array.isArray(t)||t instanceof URLSearchParams?t:Object.keys(t).reduce((e,r)=>{let n=t[r];return e.concat(Array.isArray(n)?n.map(t=>[r,t]):[[r,n]])},[]))}export{d as BrowserRouter,g as HashRouter,v as Link,w as NavLink,R as Prompt,P as createSearchParams,A as useLinkClickHandler,C as usePrompt,N as useSearchParams}; | ||
import{useRef as e,useState as t,useLayoutEffect as r,createElement as n,forwardRef as a,useCallback as o,useMemo as c}from"react";import{createBrowserHistory as i,createHashHistory as u,createPath as l}from"history";import{Router as s,useHref as f,useLocation as h,useResolvedPath as m,useNavigate as p,useBlocker as d}from"react-router";export{MemoryRouter,Navigate,Outlet,Route,Router,Routes,UNSAFE_LocationContext,UNSAFE_NavigationContext,UNSAFE_RouteContext,createRoutesFromChildren,generatePath,matchPath,matchRoutes,renderMatches,resolvePath,useBlocker,useHref,useInRouterContext,useLocation,useMatch,useNavigate,useOutlet,useParams,useResolvedPath,useRoutes}from"react-router";function y({basename:a,children:o,window:c}){let u=e();null==u.current&&(u.current=i({window:c}));let l=u.current,[f,h]=t({action:l.action,location:l.location});return r(()=>l.listen(h),[l]),n(s,{basename:a,children:o,action:f.action,location:f.location,navigator:l})}function g({basename:a,children:o,window:c}){let i=e();null==i.current&&(i.current=u({window:c}));let l=i.current,[f,h]=t({action:l.action,location:l.location});return r(()=>l.listen(h),[l]),n(s,{basename:a,children:o,action:f.action,location:f.location,navigator:l})}const v=a((function({onClick:e,replace:t=!1,state:r,target:a,to:o,...c},i){let u=f(o),l=A(o,{replace:t,state:r,target:a});return n("a",{...c,href:u,onClick:function(t){e&&e(t),t.defaultPrevented||l(t)},ref:i,target:a})})),w=a((function({"aria-current":e="page",caseSensitive:t=!1,className:r="",end:a=!1,style:o,to:c,...i},u){let l=h(),s=m(c),f=l.pathname,p=s.pathname;t||(f=f.toLowerCase(),p=p.toLowerCase());let d,y=a?f===p:f.startsWith(p),g=y?e:void 0;d="function"==typeof r?r({isActive:y}):[r,y?"active":null].filter(Boolean).join(" ");let w="function"==typeof o?o({isActive:y}):o;return n(v,{...i,"aria-current":g,className:d,ref:u,style:w,to:c})}));function R({message:e,when:t}){return C(e,t),null}function A(e,{target:t,replace:r,state:n}={}){let a=p(),c=h(),i=m(e);return o(o=>{if(!(0!==o.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(o))){o.preventDefault();let t=!!r||l(c)===l(i);a(e,{replace:t,state:n})}},[c,a,i,r,n,t,e])}function C(e,t=!0){let r=o(t=>{window.confirm(e)&&t.retry()},[e]);d(r,t)}function N(t){let r=e(P(t)),n=h(),a=c(()=>{let e=P(n.search);for(let t of r.current.keys())e.has(t)||r.current.getAll(t).forEach(r=>{e.append(t,r)});return e},[n.search]),i=p();return[a,o((e,t)=>{i("?"+P(e),t)},[i])]}function P(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(e=>[r,e]):[[r,n]])},[]))}export{y as BrowserRouter,g as HashRouter,v as Link,w as NavLink,R as Prompt,P as createSearchParams,A as useLinkClickHandler,C as usePrompt,N as useSearchParams}; | ||
//# sourceMappingURL=react-router-dom.production.min.js.map |
import * as React from "react"; | ||
import { PartialLocation } from "history"; | ||
import { Location } from "history"; | ||
export interface StaticRouterProps { | ||
basename?: string; | ||
children?: React.ReactNode; | ||
location?: string | PartialLocation; | ||
location: Partial<Location> | string; | ||
} | ||
@@ -11,2 +12,2 @@ /** | ||
*/ | ||
export declare function StaticRouter({ children, location: loc }: StaticRouterProps): JSX.Element; | ||
export declare function StaticRouter({ basename, children, location: locationProp }: StaticRouterProps): JSX.Element; |
@@ -15,7 +15,8 @@ 'use strict'; | ||
function StaticRouter({ | ||
basename, | ||
children, | ||
location: loc = "/" | ||
location: locationProp | ||
}) { | ||
if (typeof loc === "string") { | ||
loc = history.parsePath(loc); | ||
if (typeof locationProp === "string") { | ||
locationProp = history.parsePath(locationProp); | ||
} | ||
@@ -25,7 +26,7 @@ | ||
let location = { | ||
pathname: loc.pathname || "/", | ||
search: loc.search || "", | ||
hash: loc.hash || "", | ||
state: loc.state || null, | ||
key: loc.key || "default" | ||
pathname: locationProp.pathname || "/", | ||
search: locationProp.search || "", | ||
hash: locationProp.hash || "", | ||
state: locationProp.state || null, | ||
key: locationProp.key || "default" | ||
}; | ||
@@ -63,2 +64,3 @@ let staticNavigator = { | ||
return /*#__PURE__*/React.createElement(reactRouterDom.Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -65,0 +67,0 @@ action: action, |
import * as React from "react"; | ||
import { MemoryRouter, Navigate, Outlet, Route, Router, Routes, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath } from "react-router"; | ||
import { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath, renderMatches, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes } from "react-router"; | ||
import type { State, To } from "history"; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes }; | ||
export { MemoryRouter, Navigate, Outlet, Route, Router, Routes, createRoutesFromChildren, generatePath, matchRoutes, matchPath, renderMatches, resolvePath, useBlocker, useHref, useInRouterContext, useLocation, useMatch, useNavigate, useOutlet, useParams, useResolvedPath, useRoutes }; | ||
export type { MemoryRouterProps, NavigateFunction, NavigateOptions, NavigateProps, Navigator, OutletProps, Params, PathMatch, RouteMatch, RouteObject, RouteProps, RouterProps, RoutesProps } from "react-router"; | ||
export interface BrowserRouterProps { | ||
basename?: string; | ||
children?: React.ReactNode; | ||
@@ -13,4 +14,5 @@ window?: Window; | ||
*/ | ||
export declare function BrowserRouter({ children, window }: BrowserRouterProps): JSX.Element; | ||
export declare function BrowserRouter({ basename, children, window }: BrowserRouterProps): JSX.Element; | ||
export interface HashRouterProps { | ||
basename?: string; | ||
children?: React.ReactNode; | ||
@@ -23,3 +25,3 @@ window?: Window; | ||
*/ | ||
export declare function HashRouter({ children, window }: HashRouterProps): JSX.Element; | ||
export declare function HashRouter({ basename, children, window }: HashRouterProps): JSX.Element; | ||
export interface LinkProps extends Omit<React.AnchorHTMLAttributes<HTMLAnchorElement>, "href"> { | ||
@@ -26,0 +28,0 @@ replace?: boolean; |
@@ -64,2 +64,3 @@ (function (global, factory) { | ||
let { | ||
basename, | ||
children, | ||
@@ -83,2 +84,3 @@ window | ||
return /*#__PURE__*/React.createElement(reactRouter.Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -97,2 +99,3 @@ action: state.action, | ||
let { | ||
basename, | ||
children, | ||
@@ -116,2 +119,3 @@ window | ||
return /*#__PURE__*/React.createElement(reactRouter.Router, { | ||
basename: basename, | ||
children: children, | ||
@@ -399,6 +403,6 @@ action: state.action, | ||
}); | ||
Object.defineProperty(exports, 'UNSAFE_NavigatorContext', { | ||
Object.defineProperty(exports, 'UNSAFE_NavigationContext', { | ||
enumerable: true, | ||
get: function () { | ||
return reactRouter.UNSAFE_NavigatorContext; | ||
return reactRouter.UNSAFE_NavigationContext; | ||
} | ||
@@ -436,2 +440,8 @@ }); | ||
}); | ||
Object.defineProperty(exports, 'renderMatches', { | ||
enumerable: true, | ||
get: function () { | ||
return reactRouter.renderMatches; | ||
} | ||
}); | ||
Object.defineProperty(exports, 'resolvePath', { | ||
@@ -438,0 +448,0 @@ enumerable: true, |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("history"),require("react-router")):"function"==typeof define&&define.amd?define(["exports","react","history","react-router"],t):t((e=e||self).ReactRouterDOM={},e.React,e.HistoryLibrary,e.ReactRouter)}(this,(function(e,t,r,n){"use strict";function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function u(e,t){if(null==e)return{};var r,n,o={},u=Object.keys(e);for(n=0;n<u.length;n++)r=u[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}const a=["onClick","replace","state","target","to"],c=["aria-current","caseSensitive","className","end","style","to"];const i=t.forwardRef((function(e,r){let{onClick:c,replace:i=!1,state:s,target:f,to:d}=e,b=u(e,a),y=n.useHref(d),m=l(d,{replace:i,state:s,target:f});return t.createElement("a",o({},b,{href:y,onClick:function(e){c&&c(e),e.defaultPrevented||m(e)},ref:r,target:f}))})),s=t.forwardRef((function(e,r){let{"aria-current":a="page",caseSensitive:s=!1,className:l="",end:f=!1,style:d,to:b}=e,y=u(e,c),m=n.useLocation(),p=n.useResolvedPath(b),g=m.pathname,h=p.pathname;s||(g=g.toLowerCase(),h=h.toLowerCase());let P,R=f?g===h:g.startsWith(h),O=R?a:void 0;P="function"==typeof l?l({isActive:R}):[l,R?"active":null].filter(Boolean).join(" ");let v="function"==typeof d?d({isActive:R}):d;return t.createElement(i,o({},y,{"aria-current":O,className:P,ref:r,style:v,to:b}))}));function l(e,o){let{target:u,replace:a,state:c}=void 0===o?{}:o,i=n.useNavigate(),s=n.useLocation(),l=n.useResolvedPath(e);return t.useCallback(t=>{if(!(0!==t.button||u&&"_self"!==u||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t))){t.preventDefault();let n=!!a||r.createPath(s)===r.createPath(l);i(e,{replace:n,state:c})}},[s,i,l,a,c,u,e])}function f(e,r){void 0===r&&(r=!0);let o=t.useCallback(t=>{window.confirm(e)&&t.retry()},[e]);n.useBlocker(o,r)}function d(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(e=>[r,e]):[[r,n]])},[]))}Object.defineProperty(e,"MemoryRouter",{enumerable:!0,get:function(){return n.MemoryRouter}}),Object.defineProperty(e,"Navigate",{enumerable:!0,get:function(){return n.Navigate}}),Object.defineProperty(e,"Outlet",{enumerable:!0,get:function(){return n.Outlet}}),Object.defineProperty(e,"Route",{enumerable:!0,get:function(){return n.Route}}),Object.defineProperty(e,"Router",{enumerable:!0,get:function(){return n.Router}}),Object.defineProperty(e,"Routes",{enumerable:!0,get:function(){return n.Routes}}),Object.defineProperty(e,"UNSAFE_LocationContext",{enumerable:!0,get:function(){return n.UNSAFE_LocationContext}}),Object.defineProperty(e,"UNSAFE_NavigatorContext",{enumerable:!0,get:function(){return n.UNSAFE_NavigatorContext}}),Object.defineProperty(e,"UNSAFE_RouteContext",{enumerable:!0,get:function(){return n.UNSAFE_RouteContext}}),Object.defineProperty(e,"createRoutesFromChildren",{enumerable:!0,get:function(){return n.createRoutesFromChildren}}),Object.defineProperty(e,"generatePath",{enumerable:!0,get:function(){return n.generatePath}}),Object.defineProperty(e,"matchPath",{enumerable:!0,get:function(){return n.matchPath}}),Object.defineProperty(e,"matchRoutes",{enumerable:!0,get:function(){return n.matchRoutes}}),Object.defineProperty(e,"resolvePath",{enumerable:!0,get:function(){return n.resolvePath}}),Object.defineProperty(e,"useBlocker",{enumerable:!0,get:function(){return n.useBlocker}}),Object.defineProperty(e,"useHref",{enumerable:!0,get:function(){return n.useHref}}),Object.defineProperty(e,"useInRouterContext",{enumerable:!0,get:function(){return n.useInRouterContext}}),Object.defineProperty(e,"useLocation",{enumerable:!0,get:function(){return n.useLocation}}),Object.defineProperty(e,"useMatch",{enumerable:!0,get:function(){return n.useMatch}}),Object.defineProperty(e,"useNavigate",{enumerable:!0,get:function(){return n.useNavigate}}),Object.defineProperty(e,"useOutlet",{enumerable:!0,get:function(){return n.useOutlet}}),Object.defineProperty(e,"useParams",{enumerable:!0,get:function(){return n.useParams}}),Object.defineProperty(e,"useResolvedPath",{enumerable:!0,get:function(){return n.useResolvedPath}}),Object.defineProperty(e,"useRoutes",{enumerable:!0,get:function(){return n.useRoutes}}),e.BrowserRouter=function(e){let{children:o,window:u}=e,a=t.useRef();null==a.current&&(a.current=r.createBrowserHistory({window:u}));let c=a.current,[i,s]=t.useState({action:c.action,location:c.location});return t.useLayoutEffect(()=>c.listen(s),[c]),t.createElement(n.Router,{children:o,action:i.action,location:i.location,navigator:c})},e.HashRouter=function(e){let{children:o,window:u}=e,a=t.useRef();null==a.current&&(a.current=r.createHashHistory({window:u}));let c=a.current,[i,s]=t.useState({action:c.action,location:c.location});return t.useLayoutEffect(()=>c.listen(s),[c]),t.createElement(n.Router,{children:o,action:i.action,location:i.location,navigator:c})},e.Link=i,e.NavLink=s,e.Prompt=function(e){let{message:t,when:r}=e;return f(t,r),null},e.createSearchParams=d,e.useLinkClickHandler=l,e.usePrompt=f,e.useSearchParams=function(e){let r=t.useRef(d(e)),o=n.useLocation(),u=t.useMemo(()=>{let e=d(o.search);for(let t of r.current.keys())e.has(t)||r.current.getAll(t).forEach(r=>{e.append(t,r)});return e},[o.search]),a=n.useNavigate();return[u,t.useCallback((e,t)=>{a("?"+d(e),t)},[a])]},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("history"),require("react-router")):"function"==typeof define&&define.amd?define(["exports","react","history","react-router"],t):t((e=e||self).ReactRouterDOM={},e.React,e.HistoryLibrary,e.ReactRouter)}(this,(function(e,t,r,n){"use strict";function o(){return(o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function a(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}const u=["onClick","replace","state","target","to"],c=["aria-current","caseSensitive","className","end","style","to"];const i=t.forwardRef((function(e,r){let{onClick:c,replace:i=!1,state:s,target:f,to:b}=e,d=a(e,u),m=n.useHref(b),y=l(b,{replace:i,state:s,target:f});return t.createElement("a",o({},d,{href:m,onClick:function(e){c&&c(e),e.defaultPrevented||y(e)},ref:r,target:f}))})),s=t.forwardRef((function(e,r){let{"aria-current":u="page",caseSensitive:s=!1,className:l="",end:f=!1,style:b,to:d}=e,m=a(e,c),y=n.useLocation(),p=n.useResolvedPath(d),g=y.pathname,h=p.pathname;s||(g=g.toLowerCase(),h=h.toLowerCase());let P,R=f?g===h:g.startsWith(h),O=R?u:void 0;P="function"==typeof l?l({isActive:R}):[l,R?"active":null].filter(Boolean).join(" ");let v="function"==typeof b?b({isActive:R}):b;return t.createElement(i,o({},m,{"aria-current":O,className:P,ref:r,style:v,to:d}))}));function l(e,o){let{target:a,replace:u,state:c}=void 0===o?{}:o,i=n.useNavigate(),s=n.useLocation(),l=n.useResolvedPath(e);return t.useCallback(t=>{if(!(0!==t.button||a&&"_self"!==a||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t))){t.preventDefault();let n=!!u||r.createPath(s)===r.createPath(l);i(e,{replace:n,state:c})}},[s,i,l,u,c,a,e])}function f(e,r){void 0===r&&(r=!0);let o=t.useCallback(t=>{window.confirm(e)&&t.retry()},[e]);n.useBlocker(o,r)}function b(e){return void 0===e&&(e=""),new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(e=>[r,e]):[[r,n]])},[]))}Object.defineProperty(e,"MemoryRouter",{enumerable:!0,get:function(){return n.MemoryRouter}}),Object.defineProperty(e,"Navigate",{enumerable:!0,get:function(){return n.Navigate}}),Object.defineProperty(e,"Outlet",{enumerable:!0,get:function(){return n.Outlet}}),Object.defineProperty(e,"Route",{enumerable:!0,get:function(){return n.Route}}),Object.defineProperty(e,"Router",{enumerable:!0,get:function(){return n.Router}}),Object.defineProperty(e,"Routes",{enumerable:!0,get:function(){return n.Routes}}),Object.defineProperty(e,"UNSAFE_LocationContext",{enumerable:!0,get:function(){return n.UNSAFE_LocationContext}}),Object.defineProperty(e,"UNSAFE_NavigationContext",{enumerable:!0,get:function(){return n.UNSAFE_NavigationContext}}),Object.defineProperty(e,"UNSAFE_RouteContext",{enumerable:!0,get:function(){return n.UNSAFE_RouteContext}}),Object.defineProperty(e,"createRoutesFromChildren",{enumerable:!0,get:function(){return n.createRoutesFromChildren}}),Object.defineProperty(e,"generatePath",{enumerable:!0,get:function(){return n.generatePath}}),Object.defineProperty(e,"matchPath",{enumerable:!0,get:function(){return n.matchPath}}),Object.defineProperty(e,"matchRoutes",{enumerable:!0,get:function(){return n.matchRoutes}}),Object.defineProperty(e,"renderMatches",{enumerable:!0,get:function(){return n.renderMatches}}),Object.defineProperty(e,"resolvePath",{enumerable:!0,get:function(){return n.resolvePath}}),Object.defineProperty(e,"useBlocker",{enumerable:!0,get:function(){return n.useBlocker}}),Object.defineProperty(e,"useHref",{enumerable:!0,get:function(){return n.useHref}}),Object.defineProperty(e,"useInRouterContext",{enumerable:!0,get:function(){return n.useInRouterContext}}),Object.defineProperty(e,"useLocation",{enumerable:!0,get:function(){return n.useLocation}}),Object.defineProperty(e,"useMatch",{enumerable:!0,get:function(){return n.useMatch}}),Object.defineProperty(e,"useNavigate",{enumerable:!0,get:function(){return n.useNavigate}}),Object.defineProperty(e,"useOutlet",{enumerable:!0,get:function(){return n.useOutlet}}),Object.defineProperty(e,"useParams",{enumerable:!0,get:function(){return n.useParams}}),Object.defineProperty(e,"useResolvedPath",{enumerable:!0,get:function(){return n.useResolvedPath}}),Object.defineProperty(e,"useRoutes",{enumerable:!0,get:function(){return n.useRoutes}}),e.BrowserRouter=function(e){let{basename:o,children:a,window:u}=e,c=t.useRef();null==c.current&&(c.current=r.createBrowserHistory({window:u}));let i=c.current,[s,l]=t.useState({action:i.action,location:i.location});return t.useLayoutEffect(()=>i.listen(l),[i]),t.createElement(n.Router,{basename:o,children:a,action:s.action,location:s.location,navigator:i})},e.HashRouter=function(e){let{basename:o,children:a,window:u}=e,c=t.useRef();null==c.current&&(c.current=r.createHashHistory({window:u}));let i=c.current,[s,l]=t.useState({action:i.action,location:i.location});return t.useLayoutEffect(()=>i.listen(l),[i]),t.createElement(n.Router,{basename:o,children:a,action:s.action,location:s.location,navigator:i})},e.Link=i,e.NavLink=s,e.Prompt=function(e){let{message:t,when:r}=e;return f(t,r),null},e.createSearchParams=b,e.useLinkClickHandler=l,e.usePrompt=f,e.useSearchParams=function(e){let r=t.useRef(b(e)),o=n.useLocation(),a=t.useMemo(()=>{let e=b(o.search);for(let t of r.current.keys())e.has(t)||r.current.getAll(t).forEach(r=>{e.append(t,r)});return e},[o.search]),u=n.useNavigate();return[a,t.useCallback((e,t)=>{u("?"+b(e),t)},[u])]},Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=react-router-dom.production.min.js.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
62017
1390
4
+ Addedreact-router@6.0.0-beta.5(transitive)
- Removedreact-router@6.0.0-beta.4(transitive)
Updatedreact-router@6.0.0-beta.5