'use client' import React from 'react' interface LoadingSpinnerProps { progress?: number size?: number strokeWidth?: number className?: string } const LoadingSpinner: React.FC = ({ progress = 0, size = 140, strokeWidth = 6, className = '' }) => { const radius = (size - strokeWidth) / 2 const circumference = radius * 2 * Math.PI const strokeDasharray = circumference const strokeDashoffset = circumference - (progress / 100) * circumference return (
{/* Фоновый круг с градиентом */} {/* Фоновый круг */} {/* Прогресс круг с градиентом */} {/* Процент в центре */}
{Math.round(progress)}%
{/* Текст загрузки */}

Загрузка модели…

Пожалуйста, подождите

) } export default LoadingSpinner