File size: 1,377 Bytes
a8aec61 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
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
}
|