Skip to main content

tern_sdk/ui/
icon.rs

1//! Icon names: the 207 icons Tern ships ([`Icon`]); names newer than the
2//! SDK and aliases go through [`Icon::Other`].
3
4use super::types::string_enum;
5
6string_enum!(
7	/// A named icon from Tern's icon set.
8	Icon {
9		/// `app-btop`.
10		AppBtop = "app-btop",
11		/// `app-bun`.
12		AppBun = "app-bun",
13		/// `app-claude`.
14		AppClaude = "app-claude",
15		/// `app-codex`.
16		AppCodex = "app-codex",
17		/// `app-deno`.
18		AppDeno = "app-deno",
19		/// `app-docker`.
20		AppDocker = "app-docker",
21		/// `app-go`.
22		AppGo = "app-go",
23		/// `app-hammer`.
24		AppHammer = "app-hammer",
25		/// `app-helix`.
26		AppHelix = "app-helix",
27		/// `app-htop`.
28		AppHtop = "app-htop",
29		/// `app-java`.
30		AppJava = "app-java",
31		/// `app-node`.
32		AppNode = "app-node",
33		/// `app-omp`.
34		AppOmp = "app-omp",
35		/// `app-python`.
36		AppPython = "app-python",
37		/// `app-ruby`.
38		AppRuby = "app-ruby",
39		/// `app-rust`.
40		AppRust = "app-rust",
41		/// `app-vim`.
42		AppVim = "app-vim",
43		/// `logo`.
44		Logo = "logo",
45		/// `tern`.
46		Tern = "tern",
47		/// `pi-mark`.
48		PiMark = "pi-mark",
49		/// `arrow-up`.
50		ArrowUp = "arrow-up",
51		/// `arrow-down`.
52		ArrowDown = "arrow-down",
53		/// `arrow-left`.
54		ArrowLeft = "arrow-left",
55		/// `arrow-right`.
56		ArrowRight = "arrow-right",
57		/// `back`.
58		Back = "back",
59		/// `forward`.
60		Forward = "forward",
61		/// `chev`.
62		Chev = "chev",
63		/// `chev-r`.
64		ChevR = "chev-r",
65		/// `chev-up`.
66		ChevUp = "chev-up",
67		/// `corner-down-right`.
68		CornerDownRight = "corner-down-right",
69		/// `expand`.
70		Expand = "expand",
71		/// `shrink`.
72		Shrink = "shrink",
73		/// `minimize`.
74		Minimize = "minimize",
75		/// `fit`.
76		Fit = "fit",
77		/// `zoom-in`.
78		ZoomIn = "zoom-in",
79		/// `zoom-out`.
80		ZoomOut = "zoom-out",
81		/// `more`.
82		More = "more",
83		/// `grip`.
84		Grip = "grip",
85		/// `compass`.
86		Compass = "compass",
87		/// `check`.
88		Check = "check",
89		/// `x`.
90		X = "x",
91		/// `x-circle`.
92		XCircle = "x-circle",
93		/// `warn`.
94		Warn = "warn",
95		/// `info`.
96		Info = "info",
97		/// `help`.
98		Help = "help",
99		/// `bell`.
100		Bell = "bell",
101		/// `shield`.
102		Shield = "shield",
103		/// `shield-alert`.
104		ShieldAlert = "shield-alert",
105		/// `slash`.
106		Slash = "slash",
107		/// `slash-circle`.
108		SlashCircle = "slash-circle",
109		/// `lock`.
110		Lock = "lock",
111		/// `key`.
112		Key = "key",
113		/// `key-round`.
114		KeyRound = "key-round",
115		/// `plus`.
116		Plus = "plus",
117		/// `minus`.
118		Minus = "minus",
119		/// `clock`.
120		Clock = "clock",
121		/// `timer`.
122		Timer = "timer",
123		/// `doc`.
124		Doc = "doc",
125		/// `file`.
126		File = "file",
127		/// `file-code`.
128		FileCode = "file-code",
129		/// `file-image`.
130		FileImage = "file-image",
131		/// `file-pdf`.
132		FilePdf = "file-pdf",
133		/// `file-plus`.
134		FilePlus = "file-plus",
135		/// `files`.
136		Files = "files",
137		/// `folder`.
138		Folder = "folder",
139		/// `folder-go`.
140		FolderGo = "folder-go",
141		/// `folder-minus`.
142		FolderMinus = "folder-minus",
143		/// `folder-open`.
144		FolderOpen = "folder-open",
145		/// `folder-plus`.
146		FolderPlus = "folder-plus",
147		/// `markdown`.
148		Markdown = "markdown",
149		/// `note`.
150		Note = "note",
151		/// `clipboard`.
152		Clipboard = "clipboard",
153		/// `save`.
154		Save = "save",
155		/// `inbox`.
156		Inbox = "inbox",
157		/// `image`.
158		Image = "image",
159		/// `newspaper`.
160		Newspaper = "newspaper",
161		/// `trash`.
162		Trash = "trash",
163		/// `branch`.
164		Branch = "branch",
165		/// `commit`.
166		Commit = "commit",
167		/// `merge`.
168		Merge = "merge",
169		/// `rebase`.
170		Rebase = "rebase",
171		/// `pull`.
172		Pull = "pull",
173		/// `push`.
174		Push = "push",
175		/// `fetch`.
176		Fetch = "fetch",
177		/// `stash`.
178		Stash = "stash",
179		/// `cherry`.
180		Cherry = "cherry",
181		/// `diff`.
182		Diff = "diff",
183		/// `unified`.
184		Unified = "unified",
185		/// `split`.
186		Split = "split",
187		/// `split-down`.
188		SplitDown = "split-down",
189		/// `revert`.
190		Revert = "revert",
191		/// `history`.
192		History = "history",
193		/// `play`.
194		Play = "play",
195		/// `pause`.
196		Pause = "pause",
197		/// `stop`.
198		Stop = "stop",
199		/// `rewind`.
200		Rewind = "rewind",
201		/// `fast-forward`.
202		FastForward = "fast-forward",
203		/// `frame-next`.
204		FrameNext = "frame-next",
205		/// `frame-prev`.
206		FramePrev = "frame-prev",
207		/// `repeat`.
208		Repeat = "repeat",
209		/// `redo`.
210		Redo = "redo",
211		/// `undo`.
212		Undo = "undo",
213		/// `run`.
214		Run = "run",
215		/// `reel`.
216		Reel = "reel",
217		/// `mic`.
218		Mic = "mic",
219		/// `wave`.
220		Wave = "wave",
221		/// `vibrate`.
222		Vibrate = "vibrate",
223		/// `power`.
224		Power = "power",
225		/// `send`.
226		Send = "send",
227		/// `share`.
228		Share = "share",
229		/// `open`.
230		Open = "open",
231		/// `download`.
232		Download = "download",
233		/// `copy`.
234		Copy = "copy",
235		/// `scissors`.
236		Scissors = "scissors",
237		/// `bold`.
238		Bold = "bold",
239		/// `italic`.
240		Italic = "italic",
241		/// `underline`.
242		Underline = "underline",
243		/// `type`.
244		Type = "type",
245		/// `align-left`.
246		AlignLeft = "align-left",
247		/// `align-center`.
248		AlignCenter = "align-center",
249		/// `align-right`.
250		AlignRight = "align-right",
251		/// `align-justify`.
252		AlignJustify = "align-justify",
253		/// `pen`.
254		Pen = "pen",
255		/// `eraser`.
256		Eraser = "eraser",
257		/// `wand`.
258		Wand = "wand",
259		/// `cursor`.
260		Cursor = "cursor",
261		/// `selection`.
262		Selection = "selection",
263		/// `path-insert`.
264		PathInsert = "path-insert",
265		/// `prompt`.
266		Prompt = "prompt",
267		/// `vector`.
268		Vector = "vector",
269		/// `blur`.
270		Blur = "blur",
271		/// `ink`.
272		Ink = "ink",
273		/// `palette`.
274		Palette = "palette",
275		/// `columns`.
276		Columns = "columns",
277		/// `grid`.
278		Grid = "grid",
279		/// `sidebar`.
280		Sidebar = "sidebar",
281		/// `tabs-h`.
282		TabsH = "tabs-h",
283		/// `tabs-v`.
284		TabsV = "tabs-v",
285		/// `dock-up`.
286		DockUp = "dock-up",
287		/// `dock-down`.
288		DockDown = "dock-down",
289		/// `dock-left`.
290		DockLeft = "dock-left",
291		/// `dock-right`.
292		DockRight = "dock-right",
293		/// `pip`.
294		Pip = "pip",
295		/// `pip-tl`.
296		PipTl = "pip-tl",
297		/// `pip-tr`.
298		PipTr = "pip-tr",
299		/// `pip-bl`.
300		PipBl = "pip-bl",
301		/// `pip-exit`.
302		PipExit = "pip-exit",
303		/// `layers`.
304		Layers = "layers",
305		/// `stack`.
306		Stack = "stack",
307		/// `kanban`.
308		Kanban = "kanban",
309		/// `canvas`.
310		Canvas = "canvas",
311		/// `diagram`.
312		Diagram = "diagram",
313		/// `flow`.
314		Flow = "flow",
315		/// `peek`.
316		Peek = "peek",
317		/// `tree`.
318		Tree = "tree",
319		/// `box`.
320		Box = "box",
321		/// `eye`.
322		Eye = "eye",
323		/// `eye-off`.
324		EyeOff = "eye-off",
325		/// `terminal`.
326		Terminal = "terminal",
327		/// `code`.
328		Code = "code",
329		/// `braces`.
330		Braces = "braces",
331		/// `binary`.
332		Binary = "binary",
333		/// `bug`.
334		Bug = "bug",
335		/// `cpu`.
336		Cpu = "cpu",
337		/// `database`.
338		Database = "database",
339		/// `server`.
340		Server = "server",
341		/// `laptop`.
342		Laptop = "laptop",
343		/// `monitor`.
344		Monitor = "monitor",
345		/// `gauge`.
346		Gauge = "gauge",
347		/// `activity`.
348		Activity = "activity",
349		/// `chart`.
350		Chart = "chart",
351		/// `plug`.
352		Plug = "plug",
353		/// `puzzle`.
354		Puzzle = "puzzle",
355		/// `wrench`.
356		Wrench = "wrench",
357		/// `gear`.
358		Gear = "gear",
359		/// `sliders`.
360		Sliders = "sliders",
361		/// `stethoscope`.
362		Stethoscope = "stethoscope",
363		/// `hash`.
364		Hash = "hash",
365		/// `tag`.
366		Tag = "tag",
367		/// `link`.
368		Link = "link",
369		/// `globe`.
370		Globe = "globe",
371		/// `broadcast`.
372		Broadcast = "broadcast",
373		/// `search`.
374		Search = "search",
375		/// `funnel`.
376		Funnel = "funnel",
377		/// `funnel-x`.
378		FunnelX = "funnel-x",
379		/// `sort-x`.
380		SortX = "sort-x",
381		/// `swap`.
382		Swap = "swap",
383		/// `list`.
384		List = "list",
385		/// `list-checks`.
386		ListChecks = "list-checks",
387		/// `pin`.
388		Pin = "pin",
389		/// `keyboard`.
390		Keyboard = "keyboard",
391		/// `user`.
392		User = "user",
393		/// `users`.
394		Users = "users",
395		/// `message`.
396		Message = "message",
397		/// `brain`.
398		Brain = "brain",
399		/// `sparkle`.
400		Sparkle = "sparkle",
401		/// `lightbulb`.
402		Lightbulb = "lightbulb",
403		/// `bolt`.
404		Bolt = "bolt",
405		/// `flame`.
406		Flame = "flame",
407		/// `rocket`.
408		Rocket = "rocket",
409		/// `moon`.
410		Moon = "moon",
411		/// `sun`.
412		Sun = "sun",
413		/// `cart`.
414		Cart = "cart",
415		/// `footprints`.
416		Footprints = "footprints",
417		/// `scale`.
418		Scale = "scale",
419		/// `log-in`.
420		LogIn = "log-in",
421		/// `log-out`.
422		LogOut = "log-out",
423	}
424);