feat: add Loading component
parent
beee24e367
commit
a39e7df069
|
|
@ -13,6 +13,7 @@
|
||||||
"@tauri-apps/api": "^1.2.0",
|
"@tauri-apps/api": "^1.2.0",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
|
"react-icons": "^4.8.0",
|
||||||
"react-router-dom": "^6.8.2"
|
"react-router-dom": "^6.8.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,7 @@ specifiers:
|
||||||
postcss: ^8.4.21
|
postcss: ^8.4.21
|
||||||
react: ^18.2.0
|
react: ^18.2.0
|
||||||
react-dom: ^18.2.0
|
react-dom: ^18.2.0
|
||||||
|
react-icons: ^4.8.0
|
||||||
react-router-dom: ^6.8.2
|
react-router-dom: ^6.8.2
|
||||||
tailwindcss: ^3.2.7
|
tailwindcss: ^3.2.7
|
||||||
typescript: ^4.9.5
|
typescript: ^4.9.5
|
||||||
|
|
@ -21,6 +22,7 @@ dependencies:
|
||||||
'@tauri-apps/api': 1.2.0
|
'@tauri-apps/api': 1.2.0
|
||||||
react: 18.2.0
|
react: 18.2.0
|
||||||
react-dom: 18.2.0_react@18.2.0
|
react-dom: 18.2.0_react@18.2.0
|
||||||
|
react-icons: 4.8.0_react@18.2.0
|
||||||
react-router-dom: 6.8.2_biqbaboplfbrettd7655fr4n2y
|
react-router-dom: 6.8.2_biqbaboplfbrettd7655fr4n2y
|
||||||
|
|
||||||
devDependencies:
|
devDependencies:
|
||||||
|
|
@ -1191,6 +1193,14 @@ packages:
|
||||||
scheduler: 0.23.0
|
scheduler: 0.23.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/react-icons/4.8.0_react@18.2.0:
|
||||||
|
resolution: {integrity: sha512-N6+kOLcihDiAnj5Czu637waJqSnwlMNROzVZMhfX68V/9bu9qHaMIJC4UdozWoOk57gahFCNHwVvWzm0MTzRjg==}
|
||||||
|
peerDependencies:
|
||||||
|
react: '*'
|
||||||
|
dependencies:
|
||||||
|
react: 18.2.0
|
||||||
|
dev: false
|
||||||
|
|
||||||
/react-refresh/0.14.0:
|
/react-refresh/0.14.0:
|
||||||
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
|
resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,9 @@
|
||||||
|
import React from 'react'
|
||||||
|
import { AiOutlineLoading3Quarters } from 'react-icons/ai';
|
||||||
|
|
||||||
|
type LoadingProps = {
|
||||||
|
}
|
||||||
|
|
||||||
|
export const Loading: React.FC<LoadingProps> = ({ }) => {
|
||||||
|
return <AiOutlineLoading3Quarters className='animate-spin my-2 mx-auto' />
|
||||||
|
}
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
|
import { Loading } from 'components/Loading'
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
|
|
||||||
export const Home: React.FC = ({ }) => {
|
export const Home: React.FC = ({ }) => {
|
||||||
return <>
|
return <>
|
||||||
Hello world!
|
Hello world! <Loading />
|
||||||
</>
|
</>
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue