import React from "react"; interface SkeletonLoaderProps { type?: "card" | "text" | "image" | "hero" | "category" | "product"; count?: number; className?: string; } export const SkeletonLoader: React.FC = ({ type = "card", count = 1, className, }) => { const renderSkeleton = () => { switch (type) { case "hero": return (
{Array.from({ length: 3 }).map((_, i) => (
))}
); case "category": return (
); case "product": return (
); case "text": return (
); default: return (
); } }; return ( <> {Array.from({ length: count }).map((_, index) => ( {renderSkeleton()} ))} ); };