Files
page-assist/src/components/Common/ProviderIcon.tsx

38 lines
1.1 KiB
TypeScript
Raw Normal View History

import { ChromeIcon, CpuIcon } from "lucide-react"
2024-06-30 20:45:06 +05:30
import { OllamaIcon } from "../Icons/Ollama"
2024-10-12 18:28:29 +05:30
import { FireworksMonoIcon } from "../Icons/Fireworks"
import { GroqMonoIcon } from "../Icons/Groq"
import { LMStudioIcon } from "../Icons/LMStudio"
import { OpenAiIcon } from "../Icons/OpenAI"
import { TogtherMonoIcon } from "../Icons/Togther"
import { OpenRouterIcon } from "../Icons/OpenRouter"
2024-06-30 20:45:06 +05:30
export const ProviderIcons = ({
provider,
className
}: {
provider: string
className?: string
}) => {
switch (provider) {
case "chrome":
return <ChromeIcon className={className} />
case "custom":
return <CpuIcon className={className} />
2024-10-12 18:28:29 +05:30
case "fireworks":
return <FireworksMonoIcon className={className} />
case "groq":
return <GroqMonoIcon className={className} />
case "lmstudio":
return <LMStudioIcon className={className} />
case "openai":
return <OpenAiIcon className={className} />
case "together":
return <TogtherMonoIcon className={className} />
case "openrouter":
return <OpenRouterIcon className={className} />
2024-06-30 20:45:06 +05:30
default:
return <OllamaIcon className={className} />
}
}