// ─── UI Components Index ─────────────────────────────────────────────────────
// Re-exports all UI components for cleaner imports

// Base UI components (from shadcn/ui)
export { Button, buttonVariants } from "./button";
export { Card, CardHeader, CardFooter, CardTitle, CardAction, CardDescription, CardContent } from "./card";
export { Badge, badgeVariants } from "./badge";
export { Input } from "./input";
export { Label } from "./label";
export { Progress } from "./progress";
export { ScrollArea, ScrollBar } from "./scroll-area";
export { Select, SelectGroup, SelectValue, SelectTrigger, SelectContent, SelectLabel, SelectItem, SelectSeparator, SelectScrollUpButton, SelectScrollDownButton } from "./select";
export { Separator } from "./separator";
export { Sheet, SheetTrigger, SheetClose, SheetContent, SheetHeader, SheetFooter, SheetTitle, SheetDescription } from "./sheet";
export { Skeleton } from "./skeleton";
export { Switch } from "./switch";
export { Tabs, TabsList, TabsTrigger, TabsContent } from "./tabs";
export { Toast, ToastAction, ToastClose, ToastDescription, ToastProvider, ToastTitle, ToastViewport } from "./toast";
export { Toaster } from "./toaster";
export { Toggle } from "./toggle";
export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } from "./tooltip";
export { AlertDialog, AlertDialogTrigger, AlertDialogContent, AlertDialogHeader, AlertDialogFooter, AlertDialogTitle, AlertDialogDescription, AlertDialogAction, AlertDialogCancel } from "./alert-dialog";
export { Dialog, DialogTrigger, DialogContent, DialogHeader, DialogFooter, DialogTitle, DialogDescription } from "./dialog";

// Game-specific UI components
export { GameCard } from "./game-card";
export { SectionHeader } from "./section-header";
export { StatRow } from "./stat-row";
export { ManaBar } from "./mana-bar";
export { ElementBadge } from "./element-badge";
export { ValueDisplay } from "./value-display";
export { ActionButton, actionButtonVariants } from "./action-button";
export { TooltipInfo } from "./tooltip-info";
export { Stepper } from "./stepper";
