import * as Icons from '@lobehub/icons'; interface AILogoProps { name: string; // 图标名称(区分大小写!如 OpenAI、DeepSeek) style?: 'Color' | 'Text' | 'Outlined' | 'Glyph'; size?: number; } const AILogo = ({ name, style = 'Color', size = 24 }: AILogoProps) => { const Icon = name ? Icons[name as keyof typeof Icons] : undefined; if (!Icon) { if (name && name !== 'custom') { console.warn(`AILogo: 未匹配到图标,使用占位: ${name}`); } return 🚫; } const Variant = Icon[style as keyof typeof Icon]; if (!Variant) { return ; } return ; }; export default AILogo;