Spaces:
Running
Running
| 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> | |
| ); | |
| } | |