import { Skeleton } from "@/components/ui/skeleton";
interface LoadingSkeletonProps {
variant: "card-grid" | "list" | "detail" | "kanban";
count?: number;
}
export function LoadingSkeleton({ variant, count = 4 }: LoadingSkeletonProps) {
if (variant === "card-grid") {
return (
{Array.from({ length: count }).map((_, i) => (
))}
);
}
if (variant === "list") {
return (
{Array.from({ length: count }).map((_, i) => (
))}
);
}
if (variant === "detail") {
return (
{Array.from({ length: 6 }).map((_, i) => (
))}
);
}
return (
{Array.from({ length: count }).map((_, i) => (
))}
);
}