1 | import active4d from 'monaco-themes/themes/Active4D.json';
|
2 | import allHallowsEve from 'monaco-themes/themes/All Hallows Eve.json';
|
3 | import amy from 'monaco-themes/themes/Amy.json';
|
4 | import blackboard from 'monaco-themes/themes/Blackboard.json';
|
5 | import brillianceBlack from 'monaco-themes/themes/Brilliance Black.json';
|
6 | import brillianceDull from 'monaco-themes/themes/Brilliance Dull.json';
|
7 | import chromeDevtools from 'monaco-themes/themes/Chrome DevTools.json';
|
8 | import cloudsMidnight from 'monaco-themes/themes/Clouds Midnight.json';
|
9 | import clouds from 'monaco-themes/themes/Clouds.json';
|
10 | import cobalt from 'monaco-themes/themes/Cobalt.json';
|
11 | import dawn from 'monaco-themes/themes/Dawn.json';
|
12 | import dreamweaver from 'monaco-themes/themes/Dreamweaver.json';
|
13 | import eiffel from 'monaco-themes/themes/Eiffel.json';
|
14 | import espressoLibre from 'monaco-themes/themes/Espresso Libre.json';
|
15 | import github from 'monaco-themes/themes/GitHub.json';
|
16 | import idle from 'monaco-themes/themes/IDLE.json';
|
17 | import katzenmilch from 'monaco-themes/themes/Katzenmilch.json';
|
18 | import kuroirTheme from 'monaco-themes/themes/Kuroir Theme.json';
|
19 | import lazy from 'monaco-themes/themes/LAZY.json';
|
20 | import magicwbAmiga from 'monaco-themes/themes/MagicWB (Amiga).json';
|
21 | import merbivoreSoft from 'monaco-themes/themes/Merbivore Soft.json';
|
22 | import merbivore from 'monaco-themes/themes/Merbivore.json';
|
23 | import monokai from 'monaco-themes/themes/Monokai.json';
|
24 | import pastelsOnDark from 'monaco-themes/themes/Pastels on Dark.json';
|
25 | import slushAndPoppies from 'monaco-themes/themes/Slush and Poppies.json';
|
26 | import solarizedDark from 'monaco-themes/themes/Solarized-dark.json';
|
27 | import solarizedLight from 'monaco-themes/themes/Solarized-light.json';
|
28 | import spacecadet from 'monaco-themes/themes/SpaceCadet.json';
|
29 | import sunburst from 'monaco-themes/themes/Sunburst.json';
|
30 | import textmateMacClassic from 'monaco-themes/themes/Textmate (Mac Classic).json';
|
31 | import tomorrowNightBlue from 'monaco-themes/themes/Tomorrow-Night-Blue.json';
|
32 | import tomorrowNightBright from 'monaco-themes/themes/Tomorrow-Night-Bright.json';
|
33 | import tomorrowNightEighties from 'monaco-themes/themes/Tomorrow-Night-Eighties.json';
|
34 | import tomorrowNight from 'monaco-themes/themes/Tomorrow-Night.json';
|
35 | import tomorrow from 'monaco-themes/themes/Tomorrow.json';
|
36 | import twilight from 'monaco-themes/themes/Twilight.json';
|
37 | import vibrantInk from 'monaco-themes/themes/Vibrant Ink.json';
|
38 | import zenburnesque from 'monaco-themes/themes/Zenburnesque.json';
|
39 | import iplastic from 'monaco-themes/themes/iPlastic.json';
|
40 | import idlefingers from 'monaco-themes/themes/idleFingers.json';
|
41 | import krtheme from 'monaco-themes/themes/krTheme.json';
|
42 | import monoindustrial from 'monaco-themes/themes/monoindustrial.json';
|
43 | const themeList = {
|
44 | active4d,
|
45 | allHallowsEve,
|
46 | amy,
|
47 | blackboard,
|
48 | brillianceBlack,
|
49 | brillianceDull,
|
50 | chromeDevtools,
|
51 | cloudsMidnight,
|
52 | clouds,
|
53 | cobalt,
|
54 | dawn,
|
55 | dreamweaver,
|
56 | eiffel,
|
57 | espressoLibre,
|
58 | github,
|
59 | idle,
|
60 | katzenmilch,
|
61 | kuroirTheme,
|
62 | lazy,
|
63 | magicwbAmiga,
|
64 | merbivoreSoft,
|
65 | merbivore,
|
66 | monokai,
|
67 | pastelsOnDark,
|
68 | slushAndPoppies,
|
69 | solarizedDark,
|
70 | solarizedLight,
|
71 | spacecadet,
|
72 | sunburst,
|
73 | textmateMacClassic,
|
74 | tomorrowNightBlue,
|
75 | tomorrowNightBright,
|
76 | tomorrowNightEighties,
|
77 | tomorrowNight,
|
78 | tomorrow,
|
79 | twilight,
|
80 | vibrantInk,
|
81 | zenburnesque,
|
82 | iplastic,
|
83 | idlefingers,
|
84 | krtheme,
|
85 | monoindustrial
|
86 | };
|
87 |
|
88 | function loadTheme(monaco) {
|
89 | Object.entries(themeList).forEach(([name, theme]) => {
|
90 | monaco.editor.defineTheme(name, theme);
|
91 | });
|
92 | }
|
93 |
|
94 | export default loadTheme;
|