"use client";
import { cn } from "@/shared/utils/cn";
// Spinner loading
export function Spinner({ size = "md", className }) {
const sizes = {
sm: "size-4",
md: "size-6",
lg: "size-8",
xl: "size-12",
};
return (
progress_activity
);
}
// Full page loading
export function PageLoading({ message = "Loading..." }) {
return (
);
}
// Skeleton loading
export function Skeleton({ className, ...props }) {
return (
);
}
// Card skeleton
export function CardSkeleton() {
return (
);
}
// Default export
export default function Loading({ type = "spinner", ...props }) {
switch (type) {
case "page":
return ;
case "skeleton":
return ;
case "card":
return ;
default:
return ;
}
}