Files
protekauto-frontend/src/components/LoadingSpinner.tsx
2025-06-26 06:59:59 +03:00

28 lines
648 B
TypeScript

import React from 'react';
interface LoadingSpinnerProps {
size?: 'sm' | 'md' | 'lg';
text?: string;
className?: string;
}
const LoadingSpinner: React.FC<LoadingSpinnerProps> = ({
size = 'md',
text = 'Загружаем...',
className = ''
}) => {
const sizeClasses = {
sm: 'h-4 w-4',
md: 'h-6 w-6',
lg: 'h-8 w-8'
};
return (
<div className={`flex items-center space-x-2 ${className}`}>
<div className={`animate-spin rounded-full border-b-2 border-blue-600 ${sizeClasses[size]}`}></div>
{text && <span className="text-gray-600">{text}</span>}
</div>
);
};
export default LoadingSpinner;