import { CircularProgress, Box, Typography, useTheme, styled } from "@mui/material"; const StyledCircularProgress = styled(CircularProgress)(({ theme }) => ({ "& .MuiCircularProgress-circle": { strokeLinecap: "round", transition: "stroke-dashoffset 0.3s ease", }, })); export const CustomCircularTimer: React.FC = ({ duration, remaining }) => { const theme = useTheme(); const progress = (remaining / duration) * 100; return ( {/* Серый фон */} {/* Основной прогресс */} {/* Центральный контент */} {remaining} ); };