From b1cc9dd25ac8e8a6ed5a108daf81958739fcffd8 Mon Sep 17 00:00:00 2001 From: pan <1029559041@qq.com> Date: Fri, 22 May 2020 08:49:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=88=91=E7=9A=84=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 3 + src/Main.tsx | 63 ++++++++++++- src/entity.ts | 14 +++ src/my/MyDialog.tsx | 46 +++++++++ src/my/MyFriend.tsx | 49 ++++++++++ src/my/MyLeaveWord.tsx | 10 ++ src/my/MyMessage.tsx | 10 ++ yarn.lock | 205 +++++++++++++++++++++++++++++++++++++++-- 8 files changed, 388 insertions(+), 12 deletions(-) create mode 100644 src/my/MyDialog.tsx create mode 100644 src/my/MyFriend.tsx create mode 100644 src/my/MyLeaveWord.tsx create mode 100644 src/my/MyMessage.tsx diff --git a/package.json b/package.json index 7ae7712..44cb4bd 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "dependencies": { + "@material-ui/core": "^4.9.14", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.3.2", "@testing-library/user-event": "^7.1.2", @@ -11,11 +12,13 @@ "@types/react": "^16.9.0", "@types/react-dom": "^16.9.0", "bootstrap": "^4.5.0", + "moment": "^2.26.0", "react": "^16.13.1", "react-bootstrap": "^1.0.1", "react-cookie": "^4.0.3", "react-datetime": "^2.16.3", "react-dom": "^16.13.1", + "react-draggable": "^4.4.2", "react-scripts": "3.4.1", "typescript": "~3.7.2" }, diff --git a/src/Main.tsx b/src/Main.tsx index 313d44d..87a8c9a 100644 --- a/src/Main.tsx +++ b/src/Main.tsx @@ -3,7 +3,10 @@ import {Navbar,Nav,Dropdown} from "react-bootstrap"; import {IndexMenu} from "./sub/IndexMenu"; import {Volunteer} from "./sub/Volunteer"; import {MyHelp} from "./sub/MyHelp"; - +import {MyFriend} from "./my/MyFriend"; +import {MyDialog} from "./my/MyDialog"; +import {MyLeaveWord} from "./my/MyLeaveWord"; +import {MyMessage} from "./my/MyMessage"; /** * 菜单标记 */ @@ -13,6 +16,15 @@ enum Menu { myHelp } +/** + * 我的弹框菜单列表 + */ +enum DialogType { + friend="我的好友", + leaveWord="我的留言", + message="个人信息" +} + /** * 主菜单 */ @@ -22,11 +34,18 @@ export class Main extends React.Component{ super(props); //默认菜单 this.state={ + //一级菜单 menu:Menu.index, - subMenu: + //二级菜单 + subMenu:, + //我的好友信息 + friendList:[], + //我的菜单 + my:{menuName: "",content:null,open:false} } } + //获取菜单名颜色 getMenuColor(menu:Menu){ if(this.state.menu===menu){ @@ -42,6 +61,8 @@ export class Main extends React.Component{ } } + + //切换菜单 changeMenu(menu:Menu){ this.setState({ @@ -65,6 +86,38 @@ export class Main extends React.Component{ } } + /** + * 关闭弹窗 + */ + closeDialog(){ + this.setState({my:{...this.state.my,...{menuName: "",content:null,open:false}}}) + + console.debug(this.state.my) + } + + /** + * 打开弹窗 + */ + openDialog(dialogType:DialogType){ + switch (dialogType) { + case DialogType.friend: + this.setState({ + my:{menuName:dialogType,content:,open:true} + }) + break; + case DialogType.leaveWord: + this.setState({ + my:{menuName:dialogType,content:,open:true} + }) + break; + case DialogType.message: + this.setState({ + my:{menuName:dialogType,content:,open:true} + }) + break; + } + } + render() { return (
@@ -88,14 +141,14 @@ export class Main extends React.Component{ 时间币 - 我的好友 - 我的留言 - 个人信息 + {[DialogType.friend,DialogType.leaveWord,DialogType.message].map((type:DialogType,index:number)=>this.openDialog(type)}>{type})} this.props.logout()}>注销登录 等待接受帮助 + + this.closeDialog()}/> diff --git a/src/entity.ts b/src/entity.ts index df82cbd..4f3a575 100644 --- a/src/entity.ts +++ b/src/entity.ts @@ -94,6 +94,20 @@ export interface PageProps { onClick:Function; } +/** + * 我的弹窗 + */ +export interface MyDialogProps { + //弹窗名 + menuName:string; + //弹窗内容 + content:React.Component; + //弹窗状态 + open:boolean; + //关闭事件 + onClose:Function; +} + /** * 好友信息 */ diff --git a/src/my/MyDialog.tsx b/src/my/MyDialog.tsx new file mode 100644 index 0000000..28d8c25 --- /dev/null +++ b/src/my/MyDialog.tsx @@ -0,0 +1,46 @@ +import React from "react"; +import Dialog from "@material-ui/core/Dialog"; +import Draggable from "react-draggable"; +import {Paper} from "@material-ui/core"; +import {MyDialogProps} from "../entity"; + +/** + * 我的弹窗 + */ +export class MyDialog extends React.Component{ + + + + render() { + return ( + + + + } + aria-labelledby="draggable-dialog-title" + classes={{paper:"w-100"}} + > +
+ +

{this.props.menuName}

+ 关闭this.props.onClose()}/> +
+ + {this.props.content} + + {/**/} + {/* */} + {/* */} + {/**/} +
+ ); + } +} diff --git a/src/my/MyFriend.tsx b/src/my/MyFriend.tsx new file mode 100644 index 0000000..f78e69e --- /dev/null +++ b/src/my/MyFriend.tsx @@ -0,0 +1,49 @@ +import React from "react"; +import {Col, Container, ListGroup, Row} from "react-bootstrap"; +import {Friend} from "../entity"; + +/** + * 我的好友 + */ +export class MyFriend extends React.Component{ + + + constructor(props: Readonly) { + super(props); + + this.state={ + friendList:[] + } + } + + + //加载我的好友 + loadMyFriend(){ + this.setState({ + friendList:[{ + name:"好友1" + }, + { + name:"好友2" + }, + { + name:"好友3" + }] + }) + } + + render() { + return ( + + + + + 我的好友 + {this.state.friendList.map((friend:Friend)=>{friend.name})} + + + + + ); + } +} diff --git a/src/my/MyLeaveWord.tsx b/src/my/MyLeaveWord.tsx new file mode 100644 index 0000000..11f2e45 --- /dev/null +++ b/src/my/MyLeaveWord.tsx @@ -0,0 +1,10 @@ +import React from "react"; + +/** + * 我的留言 + */ +export class MyLeaveWord extends React.Component{ + render() { + return (

我的留言!!!!!

); + } +} diff --git a/src/my/MyMessage.tsx b/src/my/MyMessage.tsx new file mode 100644 index 0000000..72845db --- /dev/null +++ b/src/my/MyMessage.tsx @@ -0,0 +1,10 @@ +import React from "react"; + +/** + * 个人信息 + */ +export class MyMessage extends React.Component{ + render() { + return (

个人信息!!!!!

); + } +} diff --git a/yarn.lock b/yarn.lock index c7d915c..b5cf580 100644 --- a/yarn.lock +++ b/yarn.lock @@ -988,7 +988,7 @@ dependencies: regenerator-runtime "^0.13.4" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.0.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": version "7.9.6" resolved "https://registry.npm.taobao.org/@babel/runtime/download/@babel/runtime-7.9.6.tgz?cache=0&sync_timestamp=1588185905751&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fruntime%2Fdownload%2F%40babel%2Fruntime-7.9.6.tgz#a9102eb5cadedf3f31d08a9ecf294af7827ea29f" integrity sha1-qRAutcre3z8x0IqezylK94J+op8= @@ -1046,6 +1046,11 @@ resolved "https://registry.npm.taobao.org/@csstools/normalize.css/download/@csstools/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" integrity sha1-8JULuhiBlRLUL3GX5WxRiqSRzxg= +"@emotion/hash@^0.8.0": + version "0.8.0" + resolved "https://registry.npm.taobao.org/@emotion/hash/download/@emotion/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" + integrity sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM= + "@hapi/address@2.x.x": version "2.1.4" resolved "https://registry.npm.taobao.org/@hapi/address/download/@hapi/address-2.1.4.tgz?cache=0&sync_timestamp=1584145510980&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40hapi%2Faddress%2Fdownload%2F%40hapi%2Faddress-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" @@ -1236,6 +1241,70 @@ "@types/yargs" "^15.0.0" chalk "^3.0.0" +"@material-ui/core@^4.9.14": + version "4.9.14" + resolved "https://registry.npm.taobao.org/@material-ui/core/download/@material-ui/core-4.9.14.tgz#4388f82cf94554cd3a935774fc12820f3c607a8a" + integrity sha1-Q4j4LPlFVM06k1d0/BKCDzxgeoo= + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/styles" "^4.9.14" + "@material-ui/system" "^4.9.14" + "@material-ui/types" "^5.1.0" + "@material-ui/utils" "^4.9.12" + "@types/react-transition-group" "^4.2.0" + clsx "^1.0.4" + hoist-non-react-statics "^3.3.2" + popper.js "^1.16.1-lts" + prop-types "^15.7.2" + react-is "^16.8.0" + react-transition-group "^4.4.0" + +"@material-ui/styles@^4.9.14": + version "4.9.14" + resolved "https://registry.npm.taobao.org/@material-ui/styles/download/@material-ui/styles-4.9.14.tgz#0a9e93a2bf24e8daa0811411a6f3dabdafbe9a07" + integrity sha1-Cp6Tor8k6NqggRQRpvPava++mgc= + dependencies: + "@babel/runtime" "^7.4.4" + "@emotion/hash" "^0.8.0" + "@material-ui/types" "^5.1.0" + "@material-ui/utils" "^4.9.6" + clsx "^1.0.4" + csstype "^2.5.2" + hoist-non-react-statics "^3.3.2" + jss "^10.0.3" + jss-plugin-camel-case "^10.0.3" + jss-plugin-default-unit "^10.0.3" + jss-plugin-global "^10.0.3" + jss-plugin-nested "^10.0.3" + jss-plugin-props-sort "^10.0.3" + jss-plugin-rule-value-function "^10.0.3" + jss-plugin-vendor-prefixer "^10.0.3" + prop-types "^15.7.2" + +"@material-ui/system@^4.9.14": + version "4.9.14" + resolved "https://registry.npm.taobao.org/@material-ui/system/download/@material-ui/system-4.9.14.tgz#4b00c48b569340cefb2036d0596b93ac6c587a5f" + integrity sha1-SwDEi1aTQM77IDbQWWuTrGxYel8= + dependencies: + "@babel/runtime" "^7.4.4" + "@material-ui/utils" "^4.9.6" + csstype "^2.5.2" + prop-types "^15.7.2" + +"@material-ui/types@^5.1.0": + version "5.1.0" + resolved "https://registry.npm.taobao.org/@material-ui/types/download/@material-ui/types-5.1.0.tgz#efa1c7a0b0eaa4c7c87ac0390445f0f88b0d88f2" + integrity sha1-76HHoLDqpMfIesA5BEXw+IsNiPI= + +"@material-ui/utils@^4.9.12", "@material-ui/utils@^4.9.6": + version "4.9.12" + resolved "https://registry.npm.taobao.org/@material-ui/utils/download/@material-ui/utils-4.9.12.tgz#0d639f1c1ed83fffb2ae10c21d15a938795d9e65" + integrity sha1-DWOfHB7YP/+yrhDCHRWpOHldnmU= + dependencies: + "@babel/runtime" "^7.4.4" + prop-types "^15.7.2" + react-is "^16.8.0" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.npm.taobao.org/@mrmlnc/readdir-enhanced/download/@mrmlnc/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -1561,6 +1630,13 @@ dependencies: "@types/react" "*" +"@types/react-transition-group@^4.2.0": + version "4.4.0" + resolved "https://registry.npm.taobao.org/@types/react-transition-group/download/@types/react-transition-group-4.4.0.tgz#882839db465df1320e4753e6e9f70ca7e9b4d46d" + integrity sha1-iCg520Zd8TIOR1Pm6fcMp+m01G0= + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@^16.9.0", "@types/react@^16.9.11", "@types/react@^16.9.23": version "16.9.35" resolved "https://registry.npm.taobao.org/@types/react/download/@types/react-16.9.35.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Freact%2Fdownload%2F%40types%2Freact-16.9.35.tgz#a0830d172e8aadd9bd41709ba2281a3124bbd368" @@ -2882,7 +2958,7 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.2.6: +classnames@^2.2.5, classnames@^2.2.6: version "2.2.6" resolved "https://registry.npm.taobao.org/classnames/download/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha1-Q5Nb/90pHzJtrQogUwmzjQD2UM4= @@ -2949,6 +3025,11 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" +clsx@^1.0.4: + version "1.1.0" + resolved "https://registry.npm.taobao.org/clsx/download/clsx-1.1.0.tgz#62937c6adfea771247c34b54d320fb99624f5702" + integrity sha1-YpN8at/qdxJHw0tU0yD7mWJPVwI= + co@^4.6.0: version "4.6.0" resolved "https://registry.npm.taobao.org/co/download/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -3396,6 +3477,14 @@ css-tree@1.0.0-alpha.39: mdn-data "2.0.6" source-map "^0.6.1" +css-vendor@^2.0.7: + version "2.0.8" + resolved "https://registry.npm.taobao.org/css-vendor/download/css-vendor-2.0.8.tgz#e47f91d3bd3117d49180a3c935e62e3d9f7f449d" + integrity sha1-5H+R070xF9SRgKPJNeYuPZ9/RJ0= + dependencies: + "@babel/runtime" "^7.8.3" + is-in-browser "^1.0.2" + css-what@2.1: version "2.1.3" resolved "https://registry.npm.taobao.org/css-what/download/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" @@ -3523,7 +3612,7 @@ cssstyle@^1.0.0, cssstyle@^1.1.1: dependencies: cssom "0.3.x" -csstype@^2.2.0, csstype@^2.6.7: +csstype@^2.2.0, csstype@^2.5.2, csstype@^2.6.5, csstype@^2.6.7: version "2.6.10" resolved "https://registry.npm.taobao.org/csstype/download/csstype-2.6.10.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcsstype%2Fdownload%2Fcsstype-2.6.10.tgz#e63af50e66d7c266edb6b32909cfd0aabe03928b" integrity sha1-5jr1DmbXwmbttrMpCc/Qqr4Dkos= @@ -5078,7 +5167,7 @@ hmac-drbg@^1.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0: +hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.npm.taobao.org/hoist-non-react-statics/download/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" integrity sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U= @@ -5244,6 +5333,11 @@ https-browserify@^1.0.0: resolved "https://registry.npm.taobao.org/https-browserify/download/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= +hyphenate-style-name@^1.0.3: + version "1.0.3" + resolved "https://registry.npm.taobao.org/hyphenate-style-name/download/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48" + integrity sha1-CXu3+guPGpzwvVxzTPlYmZgam0g= + iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.24.tgz?cache=0&sync_timestamp=1579333981154&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ficonv-lite%2Fdownload%2Ficonv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -5640,6 +5734,11 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-in-browser@^1.0.2, is-in-browser@^1.1.3: + version "1.1.3" + resolved "https://registry.npm.taobao.org/is-in-browser/download/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" + integrity sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU= + is-number@^3.0.0: version "3.0.0" resolved "https://registry.npm.taobao.org/is-number/download/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -6398,6 +6497,75 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +jss-plugin-camel-case@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-camel-case/download/jss-plugin-camel-case-10.1.1.tgz#8e73ecc4f1d0f8dfe4dd31f6f9f2782588970e78" + integrity sha1-jnPsxPHQ+N/k3TH2+fJ4JYiXDng= + dependencies: + "@babel/runtime" "^7.3.1" + hyphenate-style-name "^1.0.3" + jss "10.1.1" + +jss-plugin-default-unit@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-default-unit/download/jss-plugin-default-unit-10.1.1.tgz#2df86016dfe73085eead843f5794e3890e9c5c47" + integrity sha1-LfhgFt/nMIXurYQ/V5TjiQ6cXEc= + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.1.1" + +jss-plugin-global@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-global/download/jss-plugin-global-10.1.1.tgz#36b0d6d9facb74dfd99590643708a89260747d14" + integrity sha1-NrDW2frLdN/ZlZBkNwiokmB0fRQ= + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.1.1" + +jss-plugin-nested@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-nested/download/jss-plugin-nested-10.1.1.tgz#5c3de2b8bda344de1ebcef3a4fd30870a29a8a8c" + integrity sha1-XD3iuL2jRN4evO86T9MIcKKaiow= + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.1.1" + tiny-warning "^1.0.2" + +jss-plugin-props-sort@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-props-sort/download/jss-plugin-props-sort-10.1.1.tgz#34bddcbfaf9430ec8ccdf92729f03bb10caf1785" + integrity sha1-NL3cv6+UMOyMzfknKfA7sQyvF4U= + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.1.1" + +jss-plugin-rule-value-function@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-rule-value-function/download/jss-plugin-rule-value-function-10.1.1.tgz#be00dac6fc394aaddbcef5860b9eca6224d96382" + integrity sha1-vgDaxvw5Sq3bzvWGC57KYiTZY4I= + dependencies: + "@babel/runtime" "^7.3.1" + jss "10.1.1" + +jss-plugin-vendor-prefixer@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss-plugin-vendor-prefixer/download/jss-plugin-vendor-prefixer-10.1.1.tgz#8348b20749f790beebab3b6a8f7075b07c2cfcfd" + integrity sha1-g0iyB0n3kL7rqztqj3B1sHws/P0= + dependencies: + "@babel/runtime" "^7.3.1" + css-vendor "^2.0.7" + jss "10.1.1" + +jss@10.1.1, jss@^10.0.3: + version "10.1.1" + resolved "https://registry.npm.taobao.org/jss/download/jss-10.1.1.tgz#450b27d53761af3e500b43130a54cdbe157ea332" + integrity sha1-RQsn1Tdhrz5QC0MTClTNvhV+ozI= + dependencies: + "@babel/runtime" "^7.3.1" + csstype "^2.6.5" + is-in-browser "^1.1.3" + tiny-warning "^1.0.2" + jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: version "2.2.3" resolved "https://registry.npm.taobao.org/jsx-ast-utils/download/jsx-ast-utils-2.2.3.tgz?cache=0&sync_timestamp=1571953116713&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsx-ast-utils%2Fdownload%2Fjsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" @@ -6934,6 +7102,11 @@ mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: dependencies: minimist "^1.2.5" +moment@^2.26.0: + version "2.26.0" + resolved "https://registry.npm.taobao.org/moment/download/moment-2.26.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fmoment%2Fdownload%2Fmoment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a" + integrity sha1-Xh+Cxrr8pug+gIswyHBe7Q3L05o= + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.npm.taobao.org/move-concurrently/download/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -7749,6 +7922,11 @@ pnp-webpack-plugin@1.6.4: dependencies: ts-pnp "^1.1.6" +popper.js@^1.16.1-lts: + version "1.16.1" + resolved "https://registry.npm.taobao.org/popper.js/download/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" + integrity sha1-KiI8s9x7YhPXQOQDcr5A3kPmWxs= + portfinder@^1.0.25: version "1.0.26" resolved "https://registry.npm.taobao.org/portfinder/download/portfinder-1.0.26.tgz#475658d56ca30bed72ac7f1378ed350bd1b64e70" @@ -8522,7 +8700,7 @@ prop-types-extra@^1.1.0: react-is "^16.3.2" warning "^4.0.0" -prop-types@^15.5.7, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.7, prop-types@^15.6.0, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.npm.taobao.org/prop-types/download/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha1-UsQedbjIfnK52TYOAga5ncv/psU= @@ -8766,12 +8944,20 @@ react-dom@^16.13.1: prop-types "^15.6.2" scheduler "^0.19.1" +react-draggable@^4.4.2: + version "4.4.2" + resolved "https://registry.npm.taobao.org/react-draggable/download/react-draggable-4.4.2.tgz?cache=0&sync_timestamp=1589467659645&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-draggable%2Fdownload%2Freact-draggable-4.4.2.tgz#f3cefecee25f467f865144cda0d066e5f05f94a0" + integrity sha1-887+zuJfRn+GUUTNoNBm5fBflKA= + dependencies: + classnames "^2.2.5" + prop-types "^15.6.0" + react-error-overlay@^6.0.7: version "6.0.7" resolved "https://registry.npm.taobao.org/react-error-overlay/download/react-error-overlay-6.0.7.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Freact-error-overlay%2Fdownload%2Freact-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108" integrity sha1-Hc+0WatnHVP2YKmRUTyy8KBVMQg= -react-is@^16.12.0, react-is@^16.3.2, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4: +react-is@^16.12.0, react-is@^16.3.2, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4: version "16.13.1" resolved "https://registry.npm.taobao.org/react-is/download/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ= @@ -8860,7 +9046,7 @@ react-scripts@3.4.1: optionalDependencies: fsevents "2.1.2" -react-transition-group@^4.0.0: +react-transition-group@^4.0.0, react-transition-group@^4.4.0: version "4.4.1" resolved "https://registry.npm.taobao.org/react-transition-group/download/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" integrity sha1-Y4aPkyWjjqXulTXYKDJ/hXczRck= @@ -10208,6 +10394,11 @@ timsort@^0.3.0: resolved "https://registry.npm.taobao.org/timsort/download/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= +tiny-warning@^1.0.2: + version "1.0.3" + resolved "https://registry.npm.taobao.org/tiny-warning/download/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" + integrity sha1-lKMNtFPfTGQ9D9VmBg1gqHXYR1Q= + tmp@^0.0.33: version "0.0.33" resolved "https://registry.npm.taobao.org/tmp/download/tmp-0.0.33.tgz?cache=0&sync_timestamp=1588178571895&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ftmp%2Fdownload%2Ftmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"