Skip to content
Source
Sign inSign up
Open History to see the last commit

contextChipIcons.generated.ts

74 lines2.6 KB

1import type { ImageSourcePropType } from "react-native";
2​
3export const CONTEXT_CHIP_ICON_SOURCES = {
4 bot: require("../../assets/context-chip-icons/bot.png"),
5 "circle-dashed": require("../../assets/context-chip-icons/circle-dashed.png"),
6 film: require("../../assets/context-chip-icons/film.png"),
7 "git-merge": require("../../assets/context-chip-icons/git-merge.png"),
8 "git-pull-request-arrow": require("../../assets/context-chip-icons/git-pull-request-arrow.png"),
9 "git-pull-request-closed": require("../../assets/context-chip-icons/git-pull-request-closed.png"),
10 "git-pull-request-draft": require("../../assets/context-chip-icons/git-pull-request-draft.png"),
11 image: require("../../assets/context-chip-icons/image.png"),
12 "message-circle": require("../../assets/context-chip-icons/message-circle.png"),
13 "messages-square": require("../../assets/context-chip-icons/messages-square.png"),
14 "mouse-pointer-click": require("../../assets/context-chip-icons/mouse-pointer-click.png"),
15 server: require("../../assets/context-chip-icons/server.png"),
16 skill: require("../../assets/context-chip-icons/skill.png"),
17 terminal: require("../../assets/context-chip-icons/terminal.png"),
18} as const satisfies Readonly<Record<string, ImageSourcePropType>>;
19​
20export const PROVIDER_CHIP_ICONS: Readonly<
21 Record<
22 string,
23 {
24 readonly source: ImageSourcePropType;
25 readonly tintsIcon: boolean;
26 readonly accent?: string;
27 }
28 >
29> = {
30 claudeAgent: {
31 source: require("../../assets/context-chip-icons/provider-claudeAgent.png"),
32 tintsIcon: false,
33 accent: "#D97757",
34 },
35 codex: {
36 source: require("../../assets/context-chip-icons/provider-codex.png"),
37 tintsIcon: true,
38 },
39 cursor: {
40 source: require("../../assets/context-chip-icons/provider-cursor.png"),
41 tintsIcon: true,
42 },
43 fx: {
44 source: require("../../assets/context-chip-icons/provider-fx.png"),
45 tintsIcon: true,
46 },
47 grok: {
48 source: require("../../assets/context-chip-icons/provider-grok.png"),
49 tintsIcon: true,
50 },
51 kiro: {
52 source: require("../../assets/context-chip-icons/provider-kiro.png"),
53 tintsIcon: false,
54 accent: "#9046FF",
55 },
56 muse: {
57 source: require("../../assets/context-chip-icons/provider-muse.png"),
58 tintsIcon: false,
59 accent: "#0081fb",
60 },
61 opencode: {
62 source: require("../../assets/context-chip-icons/provider-opencode.png"),
63 tintsIcon: true,
64 },
65 pi: {
66 source: require("../../assets/context-chip-icons/provider-pi.png"),
67 tintsIcon: true,
68 },
69 antigravity: {
70 source: require("../../assets/antigravity.png"),
71 tintsIcon: false,
72 accent: "#5b87bf",
73 },
74};