Spaces:
Paused
Paused
| import { Loader2 } from 'lucide-react' | |
| import { cn } from '@/lib/utils' | |
| interface LoadingSpinnerProps { | |
| className?: string | |
| size?: 'sm' | 'md' | 'lg' | |
| } | |
| export function LoadingSpinner({ className, size = 'md' }: LoadingSpinnerProps) { | |
| const sizeClasses = { | |
| sm: 'h-4 w-4', | |
| md: 'h-6 w-6', | |
| lg: 'h-8 w-8' | |
| } | |
| return ( | |
| <Loader2 | |
| data-testid="loading-spinner" | |
| className={cn('animate-spin', sizeClasses[size], className)} | |
| /> | |
| ) | |
| } |