import { Boxes, Package, Store, Globe, Smartphone, Bot, Cloud, ShoppingCart, Workflow, Mail, Server, Calculator, Cpu, Shield, Layers, Database, BarChart3, Printer, Wallet, Headphones, Code2, Rocket, Zap, Building2, Users, Sparkles, CreditCard, Receipt, KeyRound, type LucideIcon } from "lucide-react";
export const ICONS: Record<string, LucideIcon> = { Boxes, Package, Store, Globe, Smartphone, Bot, Cloud, ShoppingCart, Workflow, Mail, Server, Calculator, Cpu, Shield, Layers, Database, BarChart3, Printer, Wallet, Headphones, Code2, Rocket, Zap, Building2, Users, Sparkles, CreditCard, Receipt, KeyRound };
export function Icon({ name, className, size = 20, strokeWidth = 1.8 }: { name?: string; className?: string; size?: number; strokeWidth?: number }) {
  const C = ICONS[name || ""] || Package;
  return <C className={className} size={size} strokeWidth={strokeWidth} aria-hidden />;
}
