import React from 'react'; import { Shield, Hammer, Building2, BookOpen, BarChart3, Music, ScrollText, Waves, DollarSign, Brain, Gamepad2, FlaskConical, User, Send, Trash2, X, MessageSquare, ChevronDown, Sparkles } from 'lucide-react'; import type { PersonaIcon } from '@/lib/ai/types'; interface IconProps { className?: string; } export const AethexLogo: React.FC = ({ className }) => ( ); export const getPersonaIcon = (iconName: PersonaIcon): React.FC => { switch (iconName) { case 'logo': return AethexLogo; case 'shield': return Shield; case 'hammer': return Hammer; case 'building': return Building2; case 'book': return BookOpen; case 'chart': return BarChart3; case 'music': return Music; case 'scroll': return ScrollText; case 'wave': return Waves; case 'money': return DollarSign; case 'brain': return Brain; case 'gamepad': return Gamepad2; case 'flask': return FlaskConical; default: return AethexLogo; } }; export { User as UserIcon, Send as SendIcon, Trash2 as TrashIcon, X as CloseIcon, MessageSquare as ChatIcon, ChevronDown as ChevronDownIcon, Sparkles as SparklesIcon };