byName static method
Get a theme by name (case-insensitive).
Returns opencode if name is not found.
Implementation
static Theme byName(String name) {
final lower = name.toLowerCase();
switch (lower) {
case 'aura':
return aura();
case 'ayu':
return ayu();
case 'carbonfox':
return carbonfox();
case 'catppuccinfrappe':
return catppuccinFrappe();
case 'catppuccinmacchiato':
return catppuccinMacchiato();
case 'catppuccin':
return catppuccin();
case 'cobalt2':
return cobalt2();
case 'cursor':
return cursor();
case 'dracula':
return dracula();
case 'everforest':
return everforest();
case 'flexoki':
return flexoki();
case 'github':
return github();
case 'gruvbox':
return gruvbox();
case 'kanagawa':
return kanagawa();
case 'lucentorng':
return lucentOrng();
case 'material':
return material();
case 'matrix':
return matrix();
case 'mercury':
return mercury();
case 'monokai':
return monokai();
case 'nightowl':
return nightowl();
case 'nord':
return nord();
case 'onedark':
return oneDark();
case 'opencode':
return opencode();
case 'orng':
return orng();
case 'osakajade':
return osakaJade();
case 'palenight':
return palenight();
case 'rosepine':
return rosepine();
case 'solarized':
return solarized();
case 'synthwave84':
return synthwave84();
case 'tokyonight':
return tokyonight();
case 'vercel':
return vercel();
case 'vesper':
return vesper();
case 'zenburn':
return zenburn();
default:
return opencode();
}
}