Passed
Pull Request — master (#610)
by John
22:48
created

MonacoTheme::getTheme()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 5
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 2
eloc 3
nc 2
nop 1
dl 0
loc 5
rs 10
c 1
b 0
f 0
1
<?php
2
3
namespace App\Models\Eloquent\Tool;
4
5
class MonacoTheme
6
{
7
    protected static $theme=[
8
        "vs-dark"=>[
9
            "id" => "vs-dark",
10
            "name" => "Default",
11
            "background" => "rgb(30,30,30)"
12
        ],
13
        "vs"=>[
14
            "id" => "vs",
15
            "name" => "Default (White)",
16
            "background" => "rgb(255,255,254)"
17
        ],
18
        "hc-black"=>[
19
            "id" => "hc-black",
20
            "name" => "High Contrast (Dark)",
21
            "background" => "rgb(0,0,0)"
22
        ],
23
        "active4d" => [
24
            "id" => "active4d",
25
            "name" => "Active4D",
26
            "background" => "#FFFFFF"
27
        ],
28
        "all-hallows-eve" => [
29
            "id" => "all-hallows-eve",
30
            "name" => "All Hallows Eve",
31
            "background" => "#000000"
32
        ],
33
        "amy" => [
34
            "id" => "amy",
35
            "name" => "Amy",
36
            "background" => "#200020"
37
        ],
38
        "birds-of-paradise" => [
39
            "id" => "birds-of-paradise",
40
            "name" => "Birds of Paradise",
41
            "background" => "#372725"
42
        ],
43
        "blackboard" => [
44
            "id" => "blackboard",
45
            "name" => "Blackboard",
46
            "background" => "#0C1021"
47
        ],
48
        "brilliance-black" => [
49
            "id" => "brilliance-black",
50
            "name" => "Brilliance Black",
51
            "background" => "#0D0D0DFA"
52
        ],
53
        "brilliance-dull" => [
54
            "id" => "brilliance-dull",
55
            "name" => "Brilliance Dull",
56
            "background" => "#050505FA"
57
        ],
58
        "chrome-devtools" => [
59
            "id" => "chrome-devtools",
60
            "name" => "Chrome DevTools",
61
            "background" => "#FFFFFF"
62
        ],
63
        "clouds-midnight" => [
64
            "id" => "clouds-midnight",
65
            "name" => "Clouds Midnight",
66
            "background" => "#191919"
67
        ],
68
        "clouds" => [
69
            "id" => "clouds",
70
            "name" => "Clouds",
71
            "background" => "#FFFFFF"
72
        ],
73
        "cobalt" => [
74
            "id" => "cobalt",
75
            "name" => "Cobalt",
76
            "background" => "#002240"
77
        ],
78
        "dawn" => [
79
            "id" => "dawn",
80
            "name" => "Dawn",
81
            "background" => "#F9F9F9"
82
        ],
83
        "dreamweaver" => [
84
            "id" => "dreamweaver",
85
            "name" => "Dreamweaver",
86
            "background" => "#FFFFFF"
87
        ],
88
        "eiffel" => [
89
            "id" => "eiffel",
90
            "name" => "Eiffel",
91
            "background" => "#FFFFFF"
92
        ],
93
        "espresso-libre" => [
94
            "id" => "espresso-libre",
95
            "name" => "Espresso Libre",
96
            "background" => "#2A211C"
97
        ],
98
        "github" => [
99
            "id" => "github",
100
            "name" => "GitHub",
101
            "background" => "#F8F8FF"
102
        ],
103
        "idle" => [
104
            "id" => "idle",
105
            "name" => "IDLE",
106
            "background" => "#FFFFFF"
107
        ],
108
        "katzenmilch" => [
109
            "id" => "katzenmilch",
110
            "name" => "Katzenmilch",
111
            "background" => "#E8E9E8"
112
        ],
113
        "kuroir-theme" => [
114
            "id" => "kuroir-theme",
115
            "name" => "Kuroir Theme",
116
            "background" => "#E8E9E8"
117
        ],
118
        "lazy" => [
119
            "id" => "lazy",
120
            "name" => "LAZY",
121
            "background" => "#FFFFFF"
122
        ],
123
        "magicwb--amiga-" => [
124
            "id" => "magicwb--amiga-",
125
            "name" => "MagicWB (Amiga)",
126
            "background" => "#969696"
127
        ],
128
        "merbivore-soft" => [
129
            "id" => "merbivore-soft",
130
            "name" => "Merbivore Soft",
131
            "background" => "#161616"
132
        ],
133
        "merbivore" => [
134
            "id" => "merbivore",
135
            "name" => "Merbivore",
136
            "background" => "#161616"
137
        ],
138
        "monokai-bright" => [
139
            "id" => "monokai-bright",
140
            "name" => "Monokai Bright",
141
            "background" => "#272822"
142
        ],
143
        "monokai" => [
144
            "id" => "monokai",
145
            "name" => "Monokai",
146
            "background" => "#272822"
147
        ],
148
        "night-owl" => [
149
            "id" => "night-owl",
150
            "name" => "Night Owl",
151
            "background" => "#011627"
152
        ],
153
        "oceanic-next" => [
154
            "id" => "oceanic-next",
155
            "name" => "Oceanic Next",
156
            "background" => "#1B2B34"
157
        ],
158
        "pastels-on-dark" => [
159
            "id" => "pastels-on-dark",
160
            "name" => "Pastels on Dark",
161
            "background" => "#211E1E"
162
        ],
163
        "slush-and-poppies" => [
164
            "id" => "slush-and-poppies",
165
            "name" => "Slush and Poppies",
166
            "background" => "#F1F1F1"
167
        ],
168
        "solarized-dark" => [
169
            "id" => "solarized-dark",
170
            "name" => "Solarized-dark",
171
            "background" => "#002B36"
172
        ],
173
        "solarized-light" => [
174
            "id" => "solarized-light",
175
            "name" => "Solarized-light",
176
            "background" => "#FDF6E3"
177
        ],
178
        "spacecadet" => [
179
            "id" => "spacecadet",
180
            "name" => "SpaceCadet",
181
            "background" => "#0D0D0D"
182
        ],
183
        "sunburst" => [
184
            "id" => "sunburst",
185
            "name" => "Sunburst",
186
            "background" => "#000000"
187
        ],
188
        "textmate--mac-classic-" => [
189
            "id" => "textmate--mac-classic-",
190
            "name" => "Textmate (Mac Classic)",
191
            "background" => "#FFFFFF"
192
        ],
193
        "tomorrow-night-blue" => [
194
            "id" => "tomorrow-night-blue",
195
            "name" => "Tomorrow-Night-Blue",
196
            "background" => "#002451"
197
        ],
198
        "tomorrow-night-bright" => [
199
            "id" => "tomorrow-night-bright",
200
            "name" => "Tomorrow-Night-Bright",
201
            "background" => "#000000"
202
        ],
203
        "tomorrow-night-eighties" => [
204
            "id" => "tomorrow-night-eighties",
205
            "name" => "Tomorrow-Night-Eighties",
206
            "background" => "#2D2D2D"
207
        ],
208
        "tomorrow-night" => [
209
            "id" => "tomorrow-night",
210
            "name" => "Tomorrow-Night",
211
            "background" => "#1D1F21"
212
        ],
213
        "tomorrow" => [
214
            "id" => "tomorrow",
215
            "name" => "Tomorrow",
216
            "background" => "#FFFFFF"
217
        ],
218
        "twilight" => [
219
            "id" => "twilight",
220
            "name" => "Twilight",
221
            "background" => "#141414"
222
        ],
223
        "upstream-sunburst" => [
224
            "id" => "upstream-sunburst",
225
            "name" => "Upstream Sunburst",
226
            "background" => "#000000F7"
227
        ],
228
        "vibrant-ink" => [
229
            "id" => "vibrant-ink",
230
            "name" => "Vibrant Ink",
231
            "background" => "#000000"
232
        ],
233
        "xcode-default" => [
234
            "id" => "xcode-default",
235
            "name" => "Xcode_default",
236
            "background" => "#FFFFFF"
237
        ],
238
        "zenburnesque" => [
239
            "id" => "zenburnesque",
240
            "name" => "Zenburnesque",
241
            "background" => "#404040"
242
        ],
243
        "iplastic" => [
244
            "id" => "iplastic",
245
            "name" => "iPlastic",
246
            "background" => "#EEEEEEEB"
247
        ],
248
        "idlefingers" => [
249
            "id" => "idlefingers",
250
            "name" => "idleFingers",
251
            "background" => "#323232"
252
        ],
253
        "krtheme" => [
254
            "id" => "krtheme",
255
            "name" => "krTheme",
256
            "background" => "#0B0A09"
257
        ],
258
        "monoindustrial" => [
259
            "id" => "monoindustrial",
260
            "name" => "monoindustrial",
261
            "background" => "#222C28"
262
        ]
263
    ];
264
265
    public static function getTheme($id) {
266
        if (!isset(self::$theme[$id])) {
267
            return self::$theme['vs-dark'];
268
        }
269
        return self::$theme[$id];
270
    }
271
272
    public static function getAll() {
273
        return self::$theme;
274
    }
275
}
276