Spaces:
Running
Running
File size: 507 Bytes
24f95f0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | interface LoadingSpinnerProps {
size?: 'sm' | 'md' | 'lg';
className?: string;
}
const sizeStyles = {
sm: 'w-4 h-4 border-2',
md: 'w-8 h-8 border-2',
lg: 'w-12 h-12 border-3',
};
export default function LoadingSpinner({ size = 'md', className = '' }: LoadingSpinnerProps) {
return (
<div className={`flex items-center justify-center ${className}`}>
<div
className={`${sizeStyles[size]} border-gray-700 border-t-blue-400 rounded-full animate-spin`}
/>
</div>
);
}
|