import { | |
MistralLogo, | |
OpenAILogo, | |
GeminiLogo, | |
AwsLogo, | |
AzureLogo, | |
AnthropicLogo, | |
GroqLogo, | |
FireworksLogo, | |
DeepseekLogo, | |
CohereLogo, | |
OllamaLogo, | |
XaiLogo, | |
AgnoIcon, | |
UserIcon, | |
AgentIcon, | |
SheetIcon, | |
NextjsTag, | |
ShadcnTag, | |
TailwindTag, | |
AgnoTag, | |
ReasoningIcon, | |
ReferencesIcon | |
} from './custom-icons' | |
import { IconTypeMap } from './types' | |
import { | |
RefreshCw, | |
Edit, | |
Save, | |
X, | |
ArrowDown, | |
SendIcon, | |
Download, | |
HammerIcon, | |
Check, | |
ChevronDown, | |
ChevronUp, | |
Trash | |
} from 'lucide-react' | |
import { PlusIcon } from '@radix-ui/react-icons' | |
export const ICONS: IconTypeMap = { | |
'open-ai': OpenAILogo, | |
mistral: MistralLogo, | |
gemini: GeminiLogo, | |
aws: AwsLogo, | |
azure: AzureLogo, | |
anthropic: AnthropicLogo, | |
groq: GroqLogo, | |
fireworks: FireworksLogo, | |
deepseek: DeepseekLogo, | |
cohere: CohereLogo, | |
ollama: OllamaLogo, | |
xai: XaiLogo, | |
agno: AgnoIcon, | |
user: UserIcon, | |
agent: AgentIcon, | |
sheet: SheetIcon, | |
nextjs: NextjsTag, | |
shadcn: ShadcnTag, | |
tailwind: TailwindTag, | |
reasoning: ReasoningIcon, | |
'agno-tag': AgnoTag, | |
refresh: RefreshCw, | |
edit: Edit, | |
save: Save, | |
x: X, | |
'arrow-down': ArrowDown, | |
send: SendIcon, | |
download: Download, | |
hammer: HammerIcon, | |
check: Check, | |
'chevron-down': ChevronDown, | |
'chevron-up': ChevronUp, | |
'plus-icon': PlusIcon, | |
references: ReferencesIcon, | |
trash: Trash | |
} | |