byName static method

Theme byName(
  1. String name
)

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();
  }
}