Change theme
This commit is contained in:
parent
0229b5e453
commit
e6935a32b9
1553
package-lock.json
generated
1553
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@ -8,13 +8,16 @@
|
||||
"@testing-library/jest-dom": "^5.11.4",
|
||||
"@testing-library/react": "^11.1.0",
|
||||
"@testing-library/user-event": "^12.1.10",
|
||||
"antd": "^4.16.12",
|
||||
"axios": "^0.21.1",
|
||||
"daisyui": "^1.12.1",
|
||||
"prop-types": "^15.7.2",
|
||||
"react": "^17.0.2",
|
||||
"react-dom": "^17.0.2",
|
||||
"react-icons": "^4.2.0",
|
||||
"react-redux": "^7.2.4",
|
||||
"react-scripts": "4.0.3",
|
||||
"sass": "^1.38.0",
|
||||
"web-vitals": "^1.0.1"
|
||||
},
|
||||
"scripts": {
|
||||
|
||||
231
src/App.js
231
src/App.js
@ -1,8 +1,237 @@
|
||||
import { useEffect } from "react";
|
||||
import { useSelector } from "react-redux";
|
||||
import Demo from "./components/Demo";
|
||||
import ThemeChanger from "./components/ThemeChanger";
|
||||
|
||||
function App() {
|
||||
const theme = useSelector(state => state.theme);
|
||||
|
||||
useEffect(() => {
|
||||
if (theme) {
|
||||
document.documentElement.setAttribute('data-theme', theme);
|
||||
}
|
||||
}, [theme])
|
||||
|
||||
return (
|
||||
<Demo/>
|
||||
<div className="fade-in h-screen">
|
||||
<div className="p-4 lg:p-10 bg-base-200">
|
||||
<div className="grid grid-cols-1 gap-6 xl:grid-cols-3 lg:bg-base-200 rounded-box">
|
||||
<div className="row-span-3">
|
||||
<div class="grid grid-cols-1 gap-6">
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div>
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div className="flex-1">
|
||||
<h2 className="card-title">Theme</h2>
|
||||
<p className="text-base-content text-opacity-40">Change Theme</p>
|
||||
</div>
|
||||
<div className="flex-0">
|
||||
<ThemeChanger />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact bg-base-100">
|
||||
<figure>
|
||||
<img src="https://picsum.photos/id/1005/600/400" />
|
||||
</figure>
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div>
|
||||
<h2 className="card-title">Karolann Collins</h2>
|
||||
<p className="text-base-content text-opacity-40">Direct Interactions Liaison</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div>
|
||||
<div className="avatar">
|
||||
<div className="rounded-full w-14 h-14 shadow">
|
||||
<img src="https://i.pravatar.cc/500?img=32" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h2 className="card-title">Janis Johnson</h2>
|
||||
<p className="text-base-content text-opacity-40">Accounts Agent</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div className="flex-1">
|
||||
<h2 className="card-title">Meredith Mayer</h2>
|
||||
<p className="text-base-content text-opacity-40">Data Liaison</p>
|
||||
</div>
|
||||
<div className="flex-0">
|
||||
<button className="btn btn-sm">Follow</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div className="flex-1">
|
||||
<h2 className="card-title text-primary">4,600</h2>
|
||||
<p className="text-base-content text-opacity-40">Page views</p>
|
||||
</div>
|
||||
<div className="flex space-x-2 flex-0">
|
||||
<button className="btn btn-sm btn-square">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z" />
|
||||
</svg>
|
||||
</button>
|
||||
<button className="btn btn-sm btn-square">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<label className="flex-0">
|
||||
<input type="checkbox" defaultChecked="checked" className="toggle toggle-primary" />
|
||||
</label>
|
||||
<div className="flex-1">
|
||||
<h2 className="card-title">
|
||||
Enable Notifications
|
||||
</h2>
|
||||
<p className="text-base-content text-opacity-40">
|
||||
To get latest updates
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card col-span-1 row-span-3 shadow-lg xl:col-span-2 bg-base-100">
|
||||
<div className="card-body">
|
||||
<h2 className="my-4 text-4xl font-bold card-title">
|
||||
Top 10 UI Components
|
||||
</h2>
|
||||
<div className="mb-4 space-x-2 card-actions">
|
||||
<div className="badge badge-ghost">
|
||||
Colors
|
||||
</div>
|
||||
<div className="badge badge-ghost">
|
||||
UI Design
|
||||
</div>
|
||||
<div className="badge badge-ghost">
|
||||
Creativity
|
||||
</div>
|
||||
</div>
|
||||
<p>
|
||||
Rerum reiciendis beatae tenetur excepturi aut pariatur est eos. Sit sit necessitatibus veritatis sed molestiae voluptates incidunt iure sapiente.
|
||||
</p>
|
||||
<div className="justify-end space-x-2 card-actions">
|
||||
<button className="btn btn-primary">
|
||||
Login
|
||||
</button>
|
||||
<button className="btn">
|
||||
Register
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div className="flex-1">
|
||||
<h2 className="flex card-title">
|
||||
<button className="btn btn-ghost btn-sm btn-circle loading" />
|
||||
Downloading...
|
||||
</h2>
|
||||
<progress value={70} max={100} className="progress progress-secondary" />
|
||||
</div>
|
||||
<div className="flex-0">
|
||||
<button className="btn btn-circle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M6 18L18 6M6 6l12 12" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<label className="cursor-pointer label">
|
||||
<input type="checkbox" defaultChecked="checked" className="checkbox checkbox-accent" />
|
||||
<span className="mx-4 label-text">
|
||||
Enable Autosave
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<ul className="menu row-span-3 p-4 shadow-lg bg-base-100 text-base-content text-opacity-40 rounded-box">
|
||||
<li className="menu-title">
|
||||
<span>Menu Title
|
||||
</span>
|
||||
</li>
|
||||
<li>
|
||||
<a>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-5 h-5 mr-2 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 12a3 3 0 11-6 0 3 3 0 016 0z" />
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z" />
|
||||
</svg>
|
||||
Item with icon
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-5 h-5 mr-2 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
|
||||
</svg>
|
||||
Item with icon
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-5 h-5 mr-2 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z" />
|
||||
</svg>
|
||||
Item with icon
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
<div className="alert col-span-1 xl:col-span-2 bg-base-100">
|
||||
<div className="flex-1">
|
||||
<label className="mx-3">
|
||||
Lorem ipsum dolor sit amet, consectetur adip!
|
||||
</label>
|
||||
</div>
|
||||
<div className="flex-none">
|
||||
<button className="btn btn-sm btn-ghost mr-2">
|
||||
Cancel
|
||||
</button>
|
||||
<button className="btn btn-sm btn-primary">
|
||||
Apply
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div className="alert col-span-1 xl:col-span-2 alert-info">
|
||||
<div className="flex-1">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="w-6 h-6 mx-2 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
|
||||
</svg>
|
||||
<label>
|
||||
Lorem ipsum dolor sit amet, consectetur adip!
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
<div className="alert col-span-1 xl:col-span-2 alert-success">
|
||||
<div className="flex-1">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="w-6 h-6 mx-2 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M3 7v10a2 2 0 002 2h14a2 2 0 002-2V9a2 2 0 00-2-2h-6l-2-2H5a2 2 0 00-2 2z" />
|
||||
</svg>
|
||||
<label>
|
||||
Lorem ipsum dolor sit amet, consectetur adip!
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
@ -1,52 +1,25 @@
|
||||
import ThemeChanger from "./ThemeChanger";
|
||||
|
||||
const Demo = () => {
|
||||
return (
|
||||
<div className="p-4 lg:p-10 bg-base-200">
|
||||
<div className="grid grid-cols-1 gap-6 xl:grid-cols-3 lg:bg-base-200 rounded-box">
|
||||
{/* <div className="navbar col-span-1 shadow-lg xl:col-span-3 bg-neutral-focus text-neutral-content rounded-box">
|
||||
<div className="flex-none">
|
||||
<button className="btn btn-square btn-ghost">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M4 6h16M4 12h16M4 18h16" />
|
||||
</svg>
|
||||
</button>
|
||||
<div className="row-span-3">
|
||||
<div class="grid grid-cols-1 gap-6">
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div>
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div className="flex-1">
|
||||
<h2 className="card-title">Theme</h2>
|
||||
<p className="text-base-content text-opacity-40">Change Theme</p>
|
||||
</div>
|
||||
<div className="flex-none px-2 mx-2">
|
||||
<span className="text-lg font-bold">
|
||||
DaisyUI
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex justify-center flex-1 px-2 mx-2">
|
||||
<div className="items-stretch hidden lg:flex">
|
||||
<a className="btn btn-ghost btn-sm rounded-btn">
|
||||
Home
|
||||
</a>
|
||||
<a className="btn btn-ghost btn-sm rounded-btn">
|
||||
Portfolio
|
||||
</a>
|
||||
<a className="btn btn-ghost btn-sm rounded-btn">
|
||||
About
|
||||
</a>
|
||||
<a className="btn btn-ghost btn-sm rounded-btn">
|
||||
Contact
|
||||
</a>
|
||||
<div className="flex-0">
|
||||
<ThemeChanger/>
|
||||
</div>
|
||||
</div>
|
||||
<div className="flex-none">
|
||||
<button className="btn btn-square btn-ghost">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
<div className="flex-none">
|
||||
<button className="btn btn-square btn-ghost">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" className="inline-block w-6 h-6 stroke-current">
|
||||
<path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" />
|
||||
</svg>
|
||||
</button>
|
||||
</div>
|
||||
</div> */}
|
||||
<div className="card row-span-3 shadow-lg compact bg-base-100">
|
||||
<div className="card shadow-lg compact bg-base-100">
|
||||
<figure>
|
||||
<img src="https://picsum.photos/id/1005/600/400" />
|
||||
</figure>
|
||||
@ -57,6 +30,8 @@ const Demo = () => {
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div className="card shadow-lg compact side bg-base-100">
|
||||
<div className="flex-row items-center space-x-4 card-body">
|
||||
<div>
|
||||
|
||||
30
src/components/ThemeChanger.js
Normal file
30
src/components/ThemeChanger.js
Normal file
@ -0,0 +1,30 @@
|
||||
import { Fragment } from 'react';
|
||||
import { Select } from 'antd';
|
||||
import { useDispatch, useSelector } from 'react-redux';
|
||||
import { setTheme } from '../store/slices/themeSlice';
|
||||
import config from '../config';
|
||||
|
||||
const { Option } = Select;
|
||||
|
||||
const ThemeChanger = () => {
|
||||
const dispatch = useDispatch();
|
||||
const theme = useSelector(state => state.theme);
|
||||
|
||||
const handleChange = (value) => {
|
||||
dispatch(setTheme(value));
|
||||
}
|
||||
|
||||
return (
|
||||
<Select defaultValue="lucy" style={{ width: 120 }} onChange={handleChange} bordered={false} value={theme}>
|
||||
{
|
||||
config.themes.map((item, index) => (
|
||||
<Option key={index} value={item}>
|
||||
<span className="capitalize text-base-content text-opacity-60">{item === config.defaultTheme ? 'Default' : item}</span>
|
||||
</Option>
|
||||
))
|
||||
}
|
||||
</Select>
|
||||
)
|
||||
}
|
||||
|
||||
export default ThemeChanger;
|
||||
26
src/config.js
Normal file
26
src/config.js
Normal file
@ -0,0 +1,26 @@
|
||||
module.exports = {
|
||||
defaultTheme: 'light',
|
||||
themes: [
|
||||
'light',
|
||||
'dark',
|
||||
'cupcake',
|
||||
'bumblebee',
|
||||
'emerald',
|
||||
'corporate',
|
||||
'synthwave',
|
||||
'retro',
|
||||
'cyberpunk',
|
||||
'valentine',
|
||||
'halloween',
|
||||
'garden',
|
||||
'forest',
|
||||
'aqua',
|
||||
'lofi',
|
||||
'pastel',
|
||||
'fantasy',
|
||||
'wireframe',
|
||||
'black',
|
||||
'luxury',
|
||||
'dracula'
|
||||
]
|
||||
}
|
||||
@ -0,0 +1,10 @@
|
||||
import config from "../config";
|
||||
|
||||
export const getThemeValue = () => {
|
||||
if (localStorage.hasOwnProperty('theme')) {
|
||||
let theme = localStorage.getItem('theme');
|
||||
return theme;
|
||||
}
|
||||
|
||||
return window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : config.defaultTheme;
|
||||
}
|
||||
@ -1,36 +0,0 @@
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
}
|
||||
|
||||
@media screen and (min-width: 966px) {
|
||||
::-webkit-scrollbar, .scroller {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background-color: #f1f1f1;
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: #888;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
|
||||
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
|
||||
sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
|
||||
monospace;
|
||||
}
|
||||
@ -1,6 +1,6 @@
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import './index.css';
|
||||
import './index.scss';
|
||||
import App from './App';
|
||||
import { Provider } from 'react-redux';
|
||||
import reportWebVitals from './reportWebVitals';
|
||||
|
||||
103
src/index.scss
Normal file
103
src/index.scss
Normal file
@ -0,0 +1,103 @@
|
||||
@use "sass:meta";
|
||||
|
||||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
|
||||
::-webkit-scrollbar-track {
|
||||
box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
|
||||
}
|
||||
|
||||
@media screen and (min-width: 966px) {
|
||||
::-webkit-scrollbar, .scroller {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
background-color: #f1f1f1;
|
||||
}
|
||||
}
|
||||
|
||||
::-webkit-scrollbar-thumb {
|
||||
background-color: #888;
|
||||
border-radius: 10px;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
|
||||
'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
|
||||
sans-serif;
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
|
||||
monospace;
|
||||
}
|
||||
|
||||
html:not([data-theme="dark"]),
|
||||
html:not([data-theme="halloween"]),
|
||||
html:not([data-theme="forest"]),
|
||||
html:not([data-theme="black"]),
|
||||
html:not([data-theme="luxury"]),
|
||||
html:not([data-theme="dracula"]) {
|
||||
@include meta.load-css("node_modules/antd/dist/antd.css", $with: null);
|
||||
|
||||
p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
html[data-theme="dark"],
|
||||
html[data-theme="halloween"],
|
||||
html[data-theme="forest"],
|
||||
html[data-theme="black"],
|
||||
html[data-theme="luxury"],
|
||||
html[data-theme="dracula"] {
|
||||
@include meta.load-css("node_modules/antd/dist/antd.dark.css", $with: null);
|
||||
|
||||
p {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
svg {
|
||||
vertical-align: unset
|
||||
}
|
||||
|
||||
.z-hover {
|
||||
transition: all ease-in-out 0.3s !important;
|
||||
}
|
||||
|
||||
.z-hover:hover,
|
||||
.z-hover:focus,
|
||||
.z-hover:active {
|
||||
transition: transform 0.3s !important;
|
||||
-ms-transform: scale(1.03) !important;
|
||||
-webkit-transform: scale(1.03) !important;
|
||||
transform: scale(1.03) !important;
|
||||
}
|
||||
|
||||
.fade-in {
|
||||
opacity: 1;
|
||||
animation-name: fadeIn;
|
||||
animation-iteration-count: 1;
|
||||
animation-timing-function: ease-in;
|
||||
animation-duration: 1s;
|
||||
}
|
||||
|
||||
@keyframes fadeIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes fadeIn {
|
||||
from { opacity: 0; }
|
||||
to { opacity: 1; }
|
||||
}
|
||||
23
src/store/slices/themeSlice.js
Normal file
23
src/store/slices/themeSlice.js
Normal file
@ -0,0 +1,23 @@
|
||||
import { createSlice } from '@reduxjs/toolkit';
|
||||
import { getThemeValue } from '../../helpers/utils';
|
||||
|
||||
const initialState = getThemeValue();
|
||||
|
||||
export const themeSlice = createSlice({
|
||||
name: 'theme',
|
||||
initialState: initialState,
|
||||
reducers: {
|
||||
setTheme: (state, action) => {
|
||||
state = action.payload;
|
||||
|
||||
document.documentElement.setAttribute('data-theme', state);
|
||||
localStorage.setItem('theme', state);
|
||||
|
||||
return state;
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
export const { setTheme } = themeSlice.actions;
|
||||
|
||||
export default themeSlice.reducer;
|
||||
@ -1,8 +1,10 @@
|
||||
import { combineReducers, configureStore } from '@reduxjs/toolkit';
|
||||
import profileSlice from './slices/profileSlice';
|
||||
import themeSlice from './slices/themeSlice';
|
||||
|
||||
const rootReducer = combineReducers({
|
||||
profile: profileSlice
|
||||
profile: profileSlice,
|
||||
theme: themeSlice,
|
||||
})
|
||||
|
||||
export const store = configureStore({
|
||||
|
||||
574
yarn.lock
574
yarn.lock
@ -2,6 +2,40 @@
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@ant-design/colors@^6.0.0":
|
||||
"integrity" "sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ=="
|
||||
"resolved" "https://registry.npmjs.org/@ant-design/colors/-/colors-6.0.0.tgz"
|
||||
"version" "6.0.0"
|
||||
dependencies:
|
||||
"@ctrl/tinycolor" "^3.4.0"
|
||||
|
||||
"@ant-design/icons-svg@^4.0.0":
|
||||
"integrity" "sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ=="
|
||||
"resolved" "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz"
|
||||
"version" "4.1.0"
|
||||
|
||||
"@ant-design/icons@^4.6.3":
|
||||
"integrity" "sha512-OO4JW3OE13FKahplPYhqEg3uEhMiMDxujVUUx/RJUCEkSgBtAEnpKnq8oz2sBKqXeEhkr9/GE2tAHO1gyc70Uw=="
|
||||
"resolved" "https://registry.npmjs.org/@ant-design/icons/-/icons-4.6.3.tgz"
|
||||
"version" "4.6.3"
|
||||
dependencies:
|
||||
"@ant-design/colors" "^6.0.0"
|
||||
"@ant-design/icons-svg" "^4.0.0"
|
||||
"@babel/runtime" "^7.11.2"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-util" "^5.9.4"
|
||||
|
||||
"@ant-design/react-slick@~0.28.1":
|
||||
"integrity" "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg=="
|
||||
"resolved" "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz"
|
||||
"version" "0.28.4"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.4"
|
||||
"classnames" "^2.2.5"
|
||||
"json2mq" "^0.2.0"
|
||||
"lodash" "^4.17.21"
|
||||
"resize-observer-polyfill" "^1.5.0"
|
||||
|
||||
"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.5.5":
|
||||
"integrity" "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g=="
|
||||
"resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz"
|
||||
@ -1124,20 +1158,13 @@
|
||||
"core-js-pure" "^3.0.0"
|
||||
"regenerator-runtime" "^0.13.4"
|
||||
|
||||
"@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
|
||||
"@babel/runtime@^7.10.1", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.4", "@babel/runtime@^7.11.1", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2":
|
||||
"integrity" "sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg=="
|
||||
"resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.18.tgz"
|
||||
"version" "7.12.18"
|
||||
dependencies:
|
||||
"regenerator-runtime" "^0.13.4"
|
||||
|
||||
"@babel/runtime@^7.12.5":
|
||||
"integrity" "sha512-OvwMLqNXkCXSz1kSm58sEsNuhqOx/fKpnUnKnFB5v8uDda5bLNEHNgKPvhDN6IU0LDcnHQ90LlJ0Q6jnyBSIBA=="
|
||||
"resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.3.tgz"
|
||||
"version" "7.15.3"
|
||||
dependencies:
|
||||
"regenerator-runtime" "^0.13.4"
|
||||
|
||||
"@babel/runtime@7.12.1":
|
||||
"integrity" "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA=="
|
||||
"resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz"
|
||||
@ -1211,6 +1238,11 @@
|
||||
"resolved" "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz"
|
||||
"version" "10.1.0"
|
||||
|
||||
"@ctrl/tinycolor@^3.4.0":
|
||||
"integrity" "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ=="
|
||||
"resolved" "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz"
|
||||
"version" "3.4.0"
|
||||
|
||||
"@eslint/eslintrc@^0.3.0":
|
||||
"integrity" "sha512-1JTKgrOKAHVivSvOYw+sJOunkBjUOvjqWk1DPja7ZFhIS2mX/4EgTT8M7eTK9jrKhL/FvXXEbQwIs3pg1xp3dg=="
|
||||
"resolved" "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.3.0.tgz"
|
||||
@ -2397,6 +2429,53 @@
|
||||
"resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz"
|
||||
"version" "5.2.0"
|
||||
|
||||
"antd@^4.16.12":
|
||||
"integrity" "sha512-vFptOyOo0EubF6sgdJdH8GwnphcZcxV2QG+znSUj4hMOzRI8a0p3XS2mvKpsS92bu4PBuvsc9wmNQNnOfh1GrA=="
|
||||
"resolved" "https://registry.npmjs.org/antd/-/antd-4.16.12.tgz"
|
||||
"version" "4.16.12"
|
||||
dependencies:
|
||||
"@ant-design/colors" "^6.0.0"
|
||||
"@ant-design/icons" "^4.6.3"
|
||||
"@ant-design/react-slick" "~0.28.1"
|
||||
"@babel/runtime" "^7.12.5"
|
||||
"array-tree-filter" "^2.1.0"
|
||||
"classnames" "^2.2.6"
|
||||
"copy-to-clipboard" "^3.2.0"
|
||||
"lodash" "^4.17.21"
|
||||
"moment" "^2.25.3"
|
||||
"rc-cascader" "~1.4.0"
|
||||
"rc-checkbox" "~2.3.0"
|
||||
"rc-collapse" "~3.1.0"
|
||||
"rc-dialog" "~8.6.0"
|
||||
"rc-drawer" "~4.3.0"
|
||||
"rc-dropdown" "~3.2.0"
|
||||
"rc-field-form" "~1.20.0"
|
||||
"rc-image" "~5.2.5"
|
||||
"rc-input-number" "~7.1.0"
|
||||
"rc-mentions" "~1.6.1"
|
||||
"rc-menu" "~9.0.12"
|
||||
"rc-motion" "^2.4.0"
|
||||
"rc-notification" "~4.5.7"
|
||||
"rc-pagination" "~3.1.9"
|
||||
"rc-picker" "~2.5.10"
|
||||
"rc-progress" "~3.1.0"
|
||||
"rc-rate" "~2.9.0"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-select" "~12.1.6"
|
||||
"rc-slider" "~9.7.1"
|
||||
"rc-steps" "~4.1.0"
|
||||
"rc-switch" "~3.2.0"
|
||||
"rc-table" "~7.15.1"
|
||||
"rc-tabs" "~11.10.0"
|
||||
"rc-textarea" "~0.3.0"
|
||||
"rc-tooltip" "~5.1.1"
|
||||
"rc-tree" "~4.2.1"
|
||||
"rc-tree-select" "~4.3.0"
|
||||
"rc-trigger" "^5.2.10"
|
||||
"rc-upload" "~4.3.0"
|
||||
"rc-util" "^5.13.1"
|
||||
"scroll-into-view-if-needed" "^2.2.25"
|
||||
|
||||
"anymatch@^2.0.0":
|
||||
"integrity" "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw=="
|
||||
"resolved" "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz"
|
||||
@ -2495,6 +2574,11 @@
|
||||
"get-intrinsic" "^1.1.1"
|
||||
"is-string" "^1.0.5"
|
||||
|
||||
"array-tree-filter@^2.1.0":
|
||||
"integrity" "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw=="
|
||||
"resolved" "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz"
|
||||
"version" "2.1.0"
|
||||
|
||||
"array-union@^1.0.1":
|
||||
"integrity" "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk="
|
||||
"resolved" "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz"
|
||||
@ -2601,6 +2685,11 @@
|
||||
"resolved" "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
|
||||
"version" "1.0.1"
|
||||
|
||||
"async-validator@^3.0.3":
|
||||
"integrity" "sha512-8eLCg00W9pIRZSB781UUX/H6Oskmm8xloZfr09lz5bikRpBVDlJ3hRVuxxP1SxcwsEYfJ4IU8Q19Y8/893r3rQ=="
|
||||
"resolved" "https://registry.npmjs.org/async-validator/-/async-validator-3.5.2.tgz"
|
||||
"version" "3.5.2"
|
||||
|
||||
"async@^2.6.2":
|
||||
"integrity" "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg=="
|
||||
"resolved" "https://registry.npmjs.org/async/-/async-2.6.3.tgz"
|
||||
@ -3388,6 +3477,21 @@
|
||||
optionalDependencies:
|
||||
"fsevents" "~2.3.2"
|
||||
|
||||
"chokidar@>=3.0.0 <4.0.0":
|
||||
"integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ=="
|
||||
"resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz"
|
||||
"version" "3.5.2"
|
||||
dependencies:
|
||||
"anymatch" "~3.1.2"
|
||||
"braces" "~3.0.2"
|
||||
"glob-parent" "~5.1.2"
|
||||
"is-binary-path" "~2.1.0"
|
||||
"is-glob" "~4.0.1"
|
||||
"normalize-path" "~3.0.0"
|
||||
"readdirp" "~3.6.0"
|
||||
optionalDependencies:
|
||||
"fsevents" "~2.3.2"
|
||||
|
||||
"chownr@^1.1.1":
|
||||
"integrity" "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
|
||||
"resolved" "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"
|
||||
@ -3433,6 +3537,11 @@
|
||||
"isobject" "^3.0.0"
|
||||
"static-extend" "^0.1.1"
|
||||
|
||||
"classnames@^2.2.1", "classnames@^2.2.3", "classnames@^2.2.5", "classnames@^2.2.6", "classnames@2.x":
|
||||
"integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
|
||||
"resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz"
|
||||
"version" "2.3.1"
|
||||
|
||||
"clean-css@^4.2.3":
|
||||
"integrity" "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA=="
|
||||
"resolved" "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz"
|
||||
@ -3599,6 +3708,11 @@
|
||||
"safe-buffer" "5.1.2"
|
||||
"vary" "~1.1.2"
|
||||
|
||||
"compute-scroll-into-view@^1.0.17":
|
||||
"integrity" "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
|
||||
"resolved" "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz"
|
||||
"version" "1.0.17"
|
||||
|
||||
"concat-map@0.0.1":
|
||||
"integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
|
||||
"resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
|
||||
@ -3690,6 +3804,13 @@
|
||||
"resolved" "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz"
|
||||
"version" "0.1.1"
|
||||
|
||||
"copy-to-clipboard@^3.2.0":
|
||||
"integrity" "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw=="
|
||||
"resolved" "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz"
|
||||
"version" "3.3.1"
|
||||
dependencies:
|
||||
"toggle-selection" "^1.0.6"
|
||||
|
||||
"core-js-compat@^3.6.2", "core-js-compat@^3.8.0":
|
||||
"integrity" "sha512-YK6fwFjCOKWwGnjFUR3c544YsnA/7DoLL0ysncuOJ4pwbriAtOpvM2bygdlcXbvQCQZ7bBU9CL4t7tGl7ETRpQ=="
|
||||
"resolved" "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.9.0.tgz"
|
||||
@ -4092,6 +4213,16 @@
|
||||
"whatwg-mimetype" "^2.3.0"
|
||||
"whatwg-url" "^8.0.0"
|
||||
|
||||
"date-fns@2.x":
|
||||
"integrity" "sha512-5ycpauovVyAk0kXNZz6ZoB9AYMZB4DObse7P3BPWmyEjXNORTI8EJ6X0uaSAq4sCHzM1uajzrkr6HnsLQpxGXA=="
|
||||
"resolved" "https://registry.npmjs.org/date-fns/-/date-fns-2.23.0.tgz"
|
||||
"version" "2.23.0"
|
||||
|
||||
"dayjs@1.x":
|
||||
"integrity" "sha512-AztC/IOW4L1Q41A86phW5Thhcrco3xuAA+YX/BLpLWWjRcTj5TOt/QImBLmCKlrF7u7k47arTnOyL6GnbG8Hvw=="
|
||||
"resolved" "https://registry.npmjs.org/dayjs/-/dayjs-1.10.6.tgz"
|
||||
"version" "1.10.6"
|
||||
|
||||
"debug@^2.2.0":
|
||||
"integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
|
||||
"resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
|
||||
@ -4378,6 +4509,11 @@
|
||||
"resolved" "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz"
|
||||
"version" "0.5.7"
|
||||
|
||||
"dom-align@^1.7.0":
|
||||
"integrity" "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg=="
|
||||
"resolved" "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz"
|
||||
"version" "1.12.2"
|
||||
|
||||
"dom-converter@^0.2":
|
||||
"integrity" "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA=="
|
||||
"resolved" "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz"
|
||||
@ -5504,7 +5640,7 @@
|
||||
"is-glob" "^3.1.0"
|
||||
"path-dirname" "^1.0.0"
|
||||
|
||||
"glob-parent@^5.0.0", "glob-parent@^5.1.2", "glob-parent@~5.1.0":
|
||||
"glob-parent@^5.0.0", "glob-parent@^5.1.2", "glob-parent@~5.1.0", "glob-parent@~5.1.2":
|
||||
"integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
|
||||
"resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
|
||||
"version" "5.1.2"
|
||||
@ -5518,13 +5654,6 @@
|
||||
dependencies:
|
||||
"is-glob" "^4.0.1"
|
||||
|
||||
"glob-parent@~5.1.2":
|
||||
"integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
|
||||
"resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
|
||||
"version" "5.1.2"
|
||||
dependencies:
|
||||
"is-glob" "^4.0.1"
|
||||
|
||||
"glob@^7.0.0", "glob@^7.0.3", "glob@^7.1.1", "glob@^7.1.2", "glob@^7.1.3", "glob@^7.1.4", "glob@^7.1.6":
|
||||
"integrity" "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="
|
||||
"resolved" "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"
|
||||
@ -7051,6 +7180,13 @@
|
||||
"resolved" "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
|
||||
"version" "5.0.1"
|
||||
|
||||
"json2mq@^0.2.0":
|
||||
"integrity" "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo="
|
||||
"resolved" "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz"
|
||||
"version" "0.2.0"
|
||||
dependencies:
|
||||
"string-convert" "^0.2.0"
|
||||
|
||||
"json3@^3.3.3":
|
||||
"integrity" "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA=="
|
||||
"resolved" "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz"
|
||||
@ -7332,7 +7468,7 @@
|
||||
"resolved" "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz"
|
||||
"version" "1.7.1"
|
||||
|
||||
"loose-envify@^1.1.0", "loose-envify@^1.4.0":
|
||||
"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0":
|
||||
"integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
|
||||
"resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
|
||||
"version" "1.4.0"
|
||||
@ -7671,6 +7807,11 @@
|
||||
"resolved" "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz"
|
||||
"version" "1.1.0"
|
||||
|
||||
"moment@^2.24.0", "moment@^2.25.3":
|
||||
"integrity" "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ=="
|
||||
"resolved" "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz"
|
||||
"version" "2.29.1"
|
||||
|
||||
"move-concurrently@^1.0.1":
|
||||
"integrity" "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I="
|
||||
"resolved" "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz"
|
||||
@ -9470,6 +9611,350 @@
|
||||
"iconv-lite" "0.4.24"
|
||||
"unpipe" "1.0.0"
|
||||
|
||||
"rc-align@^4.0.0":
|
||||
"integrity" "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A=="
|
||||
"resolved" "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz"
|
||||
"version" "4.0.11"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"dom-align" "^1.7.0"
|
||||
"lodash" "^4.17.21"
|
||||
"rc-util" "^5.3.0"
|
||||
"resize-observer-polyfill" "^1.5.1"
|
||||
|
||||
"rc-cascader@~1.4.0":
|
||||
"integrity" "sha512-Q4l9Mv8aaISJ+giVnM9IaXxDeMqHUGLvi4F+LksS6pHlaKlN4awop/L+IMjIXpL+ug/ojaCyv/ixcVopJYYCVA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-cascader/-/rc-cascader-1.4.3.tgz"
|
||||
"version" "1.4.3"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.5"
|
||||
"array-tree-filter" "^2.1.0"
|
||||
"rc-trigger" "^5.0.4"
|
||||
"rc-util" "^5.0.1"
|
||||
"warning" "^4.0.1"
|
||||
|
||||
"rc-checkbox@~2.3.0":
|
||||
"integrity" "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz"
|
||||
"version" "2.3.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
|
||||
"rc-collapse@~3.1.0":
|
||||
"integrity" "sha512-/oetKApTHzGGeR8Q8vD168EXkCs2MpEIrURGyy2D+LrrJd29LY/huuIMvOiJoSV6W3bcGhJqIdgHtg1Dxn1smA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.1.tgz"
|
||||
"version" "3.1.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-motion" "^2.3.4"
|
||||
"rc-util" "^5.2.1"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-dialog@~8.6.0":
|
||||
"integrity" "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz"
|
||||
"version" "8.6.0"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-motion" "^2.3.0"
|
||||
"rc-util" "^5.6.1"
|
||||
|
||||
"rc-drawer@~4.3.0":
|
||||
"integrity" "sha512-GMfFy4maqxS9faYXEhQ+0cA1xtkddEQzraf6SAdzWbn444DrrLogwYPk1NXSpdXjLCLxgxOj9MYtyYG42JsfXg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.3.1.tgz"
|
||||
"version" "4.3.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-util" "^5.7.0"
|
||||
|
||||
"rc-dropdown@^3.2.0", "rc-dropdown@~3.2.0":
|
||||
"integrity" "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw=="
|
||||
"resolved" "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz"
|
||||
"version" "3.2.0"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-trigger" "^5.0.4"
|
||||
|
||||
"rc-field-form@~1.20.0":
|
||||
"integrity" "sha512-f64KEZop7zSlrG4ef/PLlH12SLn6iHDQ3sTG+RfKBM45hikwV1i8qMf53xoX12NvXXWg1VwchggX/FSso4bWaA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.20.1.tgz"
|
||||
"version" "1.20.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.8.4"
|
||||
"async-validator" "^3.0.3"
|
||||
"rc-util" "^5.8.0"
|
||||
|
||||
"rc-image@~5.2.5":
|
||||
"integrity" "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw=="
|
||||
"resolved" "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz"
|
||||
"version" "5.2.5"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.2"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-dialog" "~8.6.0"
|
||||
"rc-util" "^5.0.6"
|
||||
|
||||
"rc-input-number@~7.1.0":
|
||||
"integrity" "sha512-EG4iqkqyqzLRu/Dq+fw2od7nlgvXLEatE+J6uhi3HXE1qlM3C7L6a7o/hL9Ly9nimkES2IeQoj3Qda3I0izj3Q=="
|
||||
"resolved" "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.1.4.tgz"
|
||||
"version" "7.1.4"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.5"
|
||||
"rc-util" "^5.9.8"
|
||||
|
||||
"rc-mentions@~1.6.1":
|
||||
"integrity" "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz"
|
||||
"version" "1.6.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-menu" "^9.0.0"
|
||||
"rc-textarea" "^0.3.0"
|
||||
"rc-trigger" "^5.0.4"
|
||||
"rc-util" "^5.0.1"
|
||||
|
||||
"rc-menu@^9.0.0", "rc-menu@~9.0.12":
|
||||
"integrity" "sha512-8uy47DL36iDEwVZdUO/fjhhW5+4j0tYlrCsOzw6iy8MJqKL7/HC2pj7sL/S9ayp2+hk9fYQYB9Tu+UN+N2OOOQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.12.tgz"
|
||||
"version" "9.0.12"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-motion" "^2.4.3"
|
||||
"rc-overflow" "^1.2.0"
|
||||
"rc-trigger" "^5.1.2"
|
||||
"rc-util" "^5.12.0"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-motion@^2.0.0", "rc-motion@^2.0.1", "rc-motion@^2.2.0", "rc-motion@^2.3.0", "rc-motion@^2.3.4", "rc-motion@^2.4.0", "rc-motion@^2.4.3":
|
||||
"integrity" "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz"
|
||||
"version" "2.4.4"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.1"
|
||||
"classnames" "^2.2.1"
|
||||
"rc-util" "^5.2.1"
|
||||
|
||||
"rc-notification@~4.5.7":
|
||||
"integrity" "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw=="
|
||||
"resolved" "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz"
|
||||
"version" "4.5.7"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-motion" "^2.2.0"
|
||||
"rc-util" "^5.0.1"
|
||||
|
||||
"rc-overflow@^1.0.0", "rc-overflow@^1.2.0":
|
||||
"integrity" "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz"
|
||||
"version" "1.2.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.1"
|
||||
"classnames" "^2.2.1"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-util" "^5.5.1"
|
||||
|
||||
"rc-pagination@~3.1.9":
|
||||
"integrity" "sha512-IKBKaJ4icVPeEk9qRHrFBJmHxBUrCp3+nENBYob4Ofqsu3RXjBOy4N36zONO7oubgLyiG3PxVmyAuVlTkoc7Jg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.9.tgz"
|
||||
"version" "3.1.9"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
|
||||
"rc-picker@~2.5.10":
|
||||
"integrity" "sha512-txKEj20LJuxKFlRKT727Qju7Xsek0WnB6xDaCrmSCiuEBGO5DlG57Wy8zhKgQgMY3+afVrQAzyg13mYonGuXyg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.15.tgz"
|
||||
"version" "2.5.15"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
"date-fns" "2.x"
|
||||
"dayjs" "1.x"
|
||||
"moment" "^2.24.0"
|
||||
"rc-trigger" "^5.0.4"
|
||||
"rc-util" "^5.4.0"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-progress@~3.1.0":
|
||||
"integrity" "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q=="
|
||||
"resolved" "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz"
|
||||
"version" "3.1.4"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.6"
|
||||
|
||||
"rc-rate@~2.9.0":
|
||||
"integrity" "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz"
|
||||
"version" "2.9.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.5"
|
||||
"rc-util" "^5.0.1"
|
||||
|
||||
"rc-resize-observer@^1.0.0":
|
||||
"integrity" "sha512-RgKGukg1mlzyGdvzF7o/LGFC8AeoMH9aGzXTUdp6m+OApvmRdUuOscq/Y2O45cJA+rXt1ApWlpFoOIioXL3AGg=="
|
||||
"resolved" "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.0.0.tgz"
|
||||
"version" "1.0.0"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
"rc-util" "^5.0.0"
|
||||
"resize-observer-polyfill" "^1.5.1"
|
||||
|
||||
"rc-select@^12.0.0", "rc-select@~12.1.6":
|
||||
"integrity" "sha512-cPI+aesP6dgCAaey4t4upDbEukJe+XN0DK6oO/6flcCX5o28o7KNZD7JAiVtC/6fCwqwI/kSs7S/43dvHmBl+A=="
|
||||
"resolved" "https://registry.npmjs.org/rc-select/-/rc-select-12.1.13.tgz"
|
||||
"version" "12.1.13"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-motion" "^2.0.1"
|
||||
"rc-overflow" "^1.0.0"
|
||||
"rc-trigger" "^5.0.4"
|
||||
"rc-util" "^5.9.8"
|
||||
"rc-virtual-list" "^3.2.0"
|
||||
|
||||
"rc-slider@~9.7.1":
|
||||
"integrity" "sha512-mVaLRpDo6otasBs6yVnG02ykI3K6hIrLTNfT5eyaqduFv95UODI9PDS6fWuVVehVpdS4ENgOSwsTjrPVun+k9g=="
|
||||
"resolved" "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.2.tgz"
|
||||
"version" "9.7.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.5"
|
||||
"rc-tooltip" "^5.0.1"
|
||||
"rc-util" "^5.0.0"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-steps@~4.1.0":
|
||||
"integrity" "sha512-GXrMfWQOhN3sVze3JnzNboHpQdNHcdFubOETUHyDpa/U3HEKBZC3xJ8XK4paBgF4OJ3bdUVLC+uBPc6dCxvDYA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.3.tgz"
|
||||
"version" "4.1.3"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.2"
|
||||
"classnames" "^2.2.3"
|
||||
"rc-util" "^5.0.1"
|
||||
|
||||
"rc-switch@~3.2.0":
|
||||
"integrity" "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A=="
|
||||
"resolved" "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz"
|
||||
"version" "3.2.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
"rc-util" "^5.0.1"
|
||||
|
||||
"rc-table@~7.15.1":
|
||||
"integrity" "sha512-TAs7kCpIZwc2mtvD8CMrXSM6TqJDUsy0rUEV1YgRru33T8bjtAtc+9xW/KC1VWROJlHSpU0R0kXjFs9h/6+IzQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-table/-/rc-table-7.15.2.tgz"
|
||||
"version" "7.15.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.5"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-util" "^5.13.0"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-tabs@~11.10.0":
|
||||
"integrity" "sha512-ey1i2uMyfnRNYbViLcUYGH+Y7hueJbdCVSLaXnXki9hxBcGqxJMPy9t5xR0n/3QFQspj7Tf6+2VTXVtmO7Yaug=="
|
||||
"resolved" "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.1.tgz"
|
||||
"version" "11.10.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.2"
|
||||
"classnames" "2.x"
|
||||
"rc-dropdown" "^3.2.0"
|
||||
"rc-menu" "^9.0.0"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-util" "^5.5.0"
|
||||
|
||||
"rc-textarea@^0.3.0", "rc-textarea@~0.3.0":
|
||||
"integrity" "sha512-qa+k5vDn9ct65qr+SgD2KwJ9Xz6P84lG2z+TDht/RBr71WnM/K61PqHUAcUyU6YqTJD26IXgjPuuhZR7HMw7eA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.5.tgz"
|
||||
"version" "0.3.5"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.1"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-util" "^5.7.0"
|
||||
|
||||
"rc-tooltip@^5.0.1", "rc-tooltip@~5.1.1":
|
||||
"integrity" "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz"
|
||||
"version" "5.1.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.2"
|
||||
"rc-trigger" "^5.0.0"
|
||||
|
||||
"rc-tree-select@~4.3.0":
|
||||
"integrity" "sha512-0tilOHLJA6p+TNg4kD559XnDX3PTEYuoSF7m7ryzFLAYvdEEPtjn0QZc5z6L0sMKBiBlj8a2kf0auw8XyHU3lA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.3.3.tgz"
|
||||
"version" "4.3.3"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-select" "^12.0.0"
|
||||
"rc-tree" "^4.0.0"
|
||||
"rc-util" "^5.0.5"
|
||||
|
||||
"rc-tree@^4.0.0", "rc-tree@~4.2.1":
|
||||
"integrity" "sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w=="
|
||||
"resolved" "https://registry.npmjs.org/rc-tree/-/rc-tree-4.2.2.tgz"
|
||||
"version" "4.2.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "2.x"
|
||||
"rc-motion" "^2.0.1"
|
||||
"rc-util" "^5.0.0"
|
||||
"rc-virtual-list" "^3.0.1"
|
||||
|
||||
"rc-trigger@^5.0.0", "rc-trigger@^5.0.4", "rc-trigger@^5.1.2", "rc-trigger@^5.2.10":
|
||||
"integrity" "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA=="
|
||||
"resolved" "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz"
|
||||
"version" "5.2.10"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.11.2"
|
||||
"classnames" "^2.2.6"
|
||||
"rc-align" "^4.0.0"
|
||||
"rc-motion" "^2.0.0"
|
||||
"rc-util" "^5.5.0"
|
||||
|
||||
"rc-upload@~4.3.0":
|
||||
"integrity" "sha512-W8Iyv0LRyEnFEzpv90ET/i1XG2jlPzPxKkkOVtDfgh9c3f4lZV770vgpUfiyQza+iLtQLVco3qIvgue8aDiOsQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.1.tgz"
|
||||
"version" "4.3.1"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.10.1"
|
||||
"classnames" "^2.2.5"
|
||||
"rc-util" "^5.2.0"
|
||||
|
||||
"rc-util@^5.0.0", "rc-util@^5.0.1", "rc-util@^5.0.5", "rc-util@^5.0.6", "rc-util@^5.0.7", "rc-util@^5.12.0", "rc-util@^5.13.0", "rc-util@^5.13.1", "rc-util@^5.2.0", "rc-util@^5.2.1", "rc-util@^5.3.0", "rc-util@^5.4.0", "rc-util@^5.5.0", "rc-util@^5.5.1", "rc-util@^5.6.1", "rc-util@^5.7.0", "rc-util@^5.8.0", "rc-util@^5.9.4", "rc-util@^5.9.8":
|
||||
"integrity" "sha512-eYc71XXGlp96RMzg01Mhq/T3BL6OOVTDSS0urFEuvpi+e7slhJRhaHGCKy2hqJm18m9ff7VoRoptplKu60dYog=="
|
||||
"resolved" "https://registry.npmjs.org/rc-util/-/rc-util-5.13.2.tgz"
|
||||
"version" "5.13.2"
|
||||
dependencies:
|
||||
"@babel/runtime" "^7.12.5"
|
||||
"react-is" "^16.12.0"
|
||||
"shallowequal" "^1.1.0"
|
||||
|
||||
"rc-virtual-list@^3.0.1", "rc-virtual-list@^3.2.0":
|
||||
"integrity" "sha512-lVXpGWC6yMdwV2SHo6kc63WlqjCnb3eO72V726KA2/wh9KA6wi/swcdR3zAowuA8hJxG/lRANmY5kpLZ+Pz3iQ=="
|
||||
"resolved" "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.3.0.tgz"
|
||||
"version" "3.3.0"
|
||||
dependencies:
|
||||
"classnames" "^2.2.6"
|
||||
"rc-resize-observer" "^1.0.0"
|
||||
"rc-util" "^5.0.7"
|
||||
|
||||
"react-app-polyfill@^2.0.0":
|
||||
"integrity" "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA=="
|
||||
"resolved" "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz"
|
||||
@ -9512,7 +9997,7 @@
|
||||
"strip-ansi" "6.0.0"
|
||||
"text-table" "0.2.0"
|
||||
|
||||
"react-dom@*", "react-dom@^17.0.2":
|
||||
"react-dom@*", "react-dom@^17.0.2", "react-dom@>= 16.9.0", "react-dom@>=16.0.0", "react-dom@>=16.9.0":
|
||||
"integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA=="
|
||||
"resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
|
||||
"version" "17.0.2"
|
||||
@ -9526,6 +10011,16 @@
|
||||
"resolved" "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz"
|
||||
"version" "6.0.9"
|
||||
|
||||
"react-icons@^4.2.0":
|
||||
"integrity" "sha512-rmzEDFt+AVXRzD7zDE21gcxyBizD/3NqjbX6cmViAgdqfJ2UiLer8927/QhhrXQV7dEj/1EGuOTPp7JnLYVJKQ=="
|
||||
"resolved" "https://registry.npmjs.org/react-icons/-/react-icons-4.2.0.tgz"
|
||||
"version" "4.2.0"
|
||||
|
||||
"react-is@^16.12.0":
|
||||
"integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
||||
"resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
|
||||
"version" "16.13.1"
|
||||
|
||||
"react-is@^16.13.1":
|
||||
"integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
|
||||
"resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz"
|
||||
@ -9629,7 +10124,7 @@
|
||||
optionalDependencies:
|
||||
"fsevents" "^2.1.3"
|
||||
|
||||
"react@*", "react@^16.14.0 || ^17.0.0", "react@^16.8.3 || ^17", "react@^17.0.2", "react@>= 16", "react@17.0.2":
|
||||
"react@*", "react@^16.14.0 || ^17.0.0", "react@^16.8.3 || ^17", "react@^17.0.2", "react@>= 16", "react@>= 16.9.0", "react@>=16.0.0", "react@>=16.9.0", "react@17.0.2":
|
||||
"integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA=="
|
||||
"resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
|
||||
"version" "17.0.2"
|
||||
@ -9948,6 +10443,11 @@
|
||||
"resolved" "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz"
|
||||
"version" "4.0.0"
|
||||
|
||||
"resize-observer-polyfill@^1.5.0", "resize-observer-polyfill@^1.5.1":
|
||||
"integrity" "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg=="
|
||||
"resolved" "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz"
|
||||
"version" "1.5.1"
|
||||
|
||||
"resolve-cwd@^2.0.0":
|
||||
"integrity" "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo="
|
||||
"resolved" "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz"
|
||||
@ -10193,6 +10693,13 @@
|
||||
"schema-utils" "^3.0.0"
|
||||
"semver" "^7.3.2"
|
||||
|
||||
"sass@^1.3.0", "sass@^1.38.0":
|
||||
"integrity" "sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g=="
|
||||
"resolved" "https://registry.npmjs.org/sass/-/sass-1.38.0.tgz"
|
||||
"version" "1.38.0"
|
||||
dependencies:
|
||||
"chokidar" ">=3.0.0 <4.0.0"
|
||||
|
||||
"sax@~1.2.4":
|
||||
"integrity" "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="
|
||||
"resolved" "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"
|
||||
@ -10258,6 +10765,13 @@
|
||||
"ajv" "^6.12.5"
|
||||
"ajv-keywords" "^3.5.2"
|
||||
|
||||
"scroll-into-view-if-needed@^2.2.25":
|
||||
"integrity" "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w=="
|
||||
"resolved" "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz"
|
||||
"version" "2.2.28"
|
||||
dependencies:
|
||||
"compute-scroll-into-view" "^1.0.17"
|
||||
|
||||
"select-hose@^2.0.0":
|
||||
"integrity" "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo="
|
||||
"resolved" "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz"
|
||||
@ -10403,6 +10917,11 @@
|
||||
"inherits" "^2.0.1"
|
||||
"safe-buffer" "^5.0.1"
|
||||
|
||||
"shallowequal@^1.1.0":
|
||||
"integrity" "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
|
||||
"resolved" "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz"
|
||||
"version" "1.1.0"
|
||||
|
||||
"shebang-command@^1.2.0":
|
||||
"integrity" "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
|
||||
"resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
|
||||
@ -10783,6 +11302,11 @@
|
||||
dependencies:
|
||||
"safe-buffer" "~5.1.0"
|
||||
|
||||
"string-convert@^0.2.0":
|
||||
"integrity" "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c="
|
||||
"resolved" "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz"
|
||||
"version" "0.2.1"
|
||||
|
||||
"string-length@^4.0.1":
|
||||
"integrity" "sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw=="
|
||||
"resolved" "https://registry.npmjs.org/string-length/-/string-length-4.0.1.tgz"
|
||||
@ -11244,6 +11768,11 @@
|
||||
"regex-not" "^1.0.2"
|
||||
"safe-regex" "^1.1.0"
|
||||
|
||||
"toggle-selection@^1.0.6":
|
||||
"integrity" "sha1-bkWxJj8gF/oKzH2J14sVuL932jI="
|
||||
"resolved" "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz"
|
||||
"version" "1.0.6"
|
||||
|
||||
"toidentifier@1.0.0":
|
||||
"integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
|
||||
"resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz"
|
||||
@ -11671,6 +12200,13 @@
|
||||
dependencies:
|
||||
"makeerror" "1.0.x"
|
||||
|
||||
"warning@^4.0.1":
|
||||
"integrity" "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w=="
|
||||
"resolved" "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz"
|
||||
"version" "4.0.3"
|
||||
dependencies:
|
||||
"loose-envify" "^1.0.0"
|
||||
|
||||
"watchpack-chokidar2@^2.0.1":
|
||||
"integrity" "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww=="
|
||||
"resolved" "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user