Card.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { Link } from 'react-router-dom'
  2. import { CircularProgress, } from '@mui/material'
  3. import { useEffect, useState } from 'react'
  4. export function Card( props ){
  5. let [loading, setLoading] = useState(true);
  6. useEffect(() => {
  7. setTimeout(() =>{
  8. setLoading(false)
  9. },3000)
  10. },[loading])
  11. return(
  12. <div className="panel" >
  13. <Link to={props.to}>
  14. <div className="panel_card">
  15. <div>
  16. <h1>{ props.title }</h1>
  17. </div>
  18. <div>
  19. <props.icon style={{ color :'#fd4b4b', fontSize : 45, margin : 5}}/>
  20. </div>
  21. <div className="content_info">
  22. {
  23. loading ?
  24. <p style={{ paddingTop : 10}}>
  25. <CircularProgress />
  26. </p>
  27. : <p>{ props.quantity }</p>
  28. }
  29. </div>
  30. </div>
  31. </Link>
  32. </div>
  33. )
  34. }