Spaces:
Running
Running
| import React from "react"; | |
| 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 | |
| className={cn( | |
| "animate-spin text-muted-foreground", | |
| sizeClasses[size], | |
| className | |
| )} | |
| /> | |
| ); | |
| } | |