"use client"; import { cn } from "@/lib/utils"; export interface LoaderProps { variant?: "text-shimmer"; size?: "sm" | "md" | "lg"; text?: string; className?: string; } const textSizes = { sm: "text-xs", md: "text-sm", lg: "text-base", } as const; /** * TextShimmerLoader - A text loader with a shimmer gradient animation * Used for in-progress states in write_todos and chain-of-thought */ export function TextShimmerLoader({ text = "Thinking", className, size = "md", }: { text?: string; className?: string; size?: "sm" | "md" | "lg"; }) { return ( <> {text} ); } /** * Loader component - currently only supports text-shimmer variant * Can be extended with more variants if needed in the future */ export function Loader({ variant = "text-shimmer", size = "md", text, className }: LoaderProps) { switch (variant) { case "text-shimmer": default: return ; } }