MCPcopy
hub / github.com/chubin/wttr.in / getIcon

Function getIcon

internal/renderer/v1/icons.go:4–160  ·  view source on GitHub ↗

nolint:funlen

(name string)

Source from the content-addressed store, hash-verified

2
3//nolint:funlen
4func getIcon(name string) []string {
5 icon := map[string][]string{
6 "iconUnknown": {
7 " .-. ",
8 " __) ",
9 " ( ",
10 " `-’ ",
11 " • ",
12 },
13
14 "iconSunny": {
15 "\033[38;5;226m \\ / \033[0m",
16 "\033[38;5;226m .-. \033[0m",
17 "\033[38;5;226m ― ( ) ― \033[0m",
18 "\033[38;5;226m `-’ \033[0m",
19 "\033[38;5;226m / \\ \033[0m",
20 },
21
22 "iconPartlyCloudy": {
23 "\033[38;5;226m \\ /\033[0m ",
24 "\033[38;5;226m _ /\"\"\033[38;5;250m.-. \033[0m",
25 "\033[38;5;226m \\_\033[38;5;250m( ). \033[0m",
26 "\033[38;5;226m /\033[38;5;250m(___(__) \033[0m",
27 " ",
28 },
29
30 "iconCloudy": {
31 " ",
32 "\033[38;5;250m .--. \033[0m",
33 "\033[38;5;250m .-( ). \033[0m",
34 "\033[38;5;250m (___.__)__) \033[0m",
35 " ",
36 },
37
38 "iconVeryCloudy": {
39 " ",
40 "\033[38;5;240;1m .--. \033[0m",
41 "\033[38;5;240;1m .-( ). \033[0m",
42 "\033[38;5;240;1m (___.__)__) \033[0m",
43 " ",
44 },
45
46 "iconLightShowers": {
47 "\033[38;5;226m _`/\"\"\033[38;5;250m.-. \033[0m",
48 "\033[38;5;226m ,\\_\033[38;5;250m( ). \033[0m",
49 "\033[38;5;226m /\033[38;5;250m(___(__) \033[0m",
50 "\033[38;5;111m ‘ ‘ ‘ ‘ \033[0m",
51 "\033[38;5;111m ‘ ‘ ‘ ‘ \033[0m",
52 },
53
54 "iconHeavyShowers": {
55 "\033[38;5;226m _`/\"\"\033[38;5;240;1m.-. \033[0m",
56 "\033[38;5;226m ,\\_\033[38;5;240;1m( ). \033[0m",
57 "\033[38;5;226m /\033[38;5;240;1m(___(__) \033[0m",
58 "\033[38;5;21;1m ‚‘‚‘‚‘‚‘ \033[0m",
59 "\033[38;5;21;1m ‚’‚’‚’‚’ \033[0m",
60 },
61

Callers 2

formatCondMethod · 0.85
codesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected