import * as React from 'react'; import CircularProgress, { CircularProgressProps, } from '@mui/material/CircularProgress'; import Typography from '@mui/material/Typography'; import Box from '@mui/material/Box'; function CircularProgressWithLabel( props: CircularProgressProps & { value: number }, ) { return ( {`${Math.round(props.value)}%`} ); } export default function CircularWithValueLabel() { const [progress, setProgress] = React.useState(10); React.useEffect(() => { const timer = setInterval(() => { setProgress((prevProgress) => (prevProgress >= 100 ? 0 : prevProgress + 10)); }, 800); return () => { clearInterval(timer); }; }, []); return ; }