pub enum Theme {
Show 23 variants
Light,
Dark,
Dracula,
Nord,
SolarizedLight,
SolarizedDark,
GruvboxLight,
GruvboxDark,
CatppuccinLatte,
CatppuccinFrappe,
CatppuccinMacchiato,
CatppuccinMocha,
TokyoNight,
TokyoNightStorm,
TokyoNightLight,
KanagawaWave,
KanagawaDragon,
KanagawaLotus,
Moonfly,
Nightfly,
Oxocarbon,
Ferra,
Custom(Arc<Custom>),
}
Expand description
A built-in theme.
Variants§
Light
The built-in light variant.
Dark
The built-in dark variant.
Dracula
The built-in Dracula variant.
Nord
The built-in Nord variant.
SolarizedLight
The built-in Solarized Light variant.
SolarizedDark
The built-in Solarized Dark variant.
GruvboxLight
The built-in Gruvbox Light variant.
GruvboxDark
The built-in Gruvbox Dark variant.
CatppuccinLatte
The built-in Catppuccin Latte variant.
CatppuccinFrappe
The built-in Catppuccin Frappé variant.
CatppuccinMacchiato
The built-in Catppuccin Macchiato variant.
CatppuccinMocha
The built-in Catppuccin Mocha variant.
TokyoNight
The built-in Tokyo Night variant.
TokyoNightStorm
The built-in Tokyo Night Storm variant.
TokyoNightLight
The built-in Tokyo Night Light variant.
KanagawaWave
The built-in Kanagawa Wave variant.
KanagawaDragon
The built-in Kanagawa Dragon variant.
KanagawaLotus
The built-in Kanagawa Lotus variant.
Moonfly
The built-in Moonfly variant.
Nightfly
The built-in Nightfly variant.
Oxocarbon
The built-in Oxocarbon variant.
Ferra
The built-in Ferra variant:
Custom(Arc<Custom>)
Implementations§
Source§impl Theme
impl Theme
Sourcepub fn custom_with_fn(
name: impl Into<Cow<'static, str>>,
palette: Palette,
generate: impl FnOnce(Palette) -> Extended,
) -> Self
pub fn custom_with_fn( name: impl Into<Cow<'static, str>>, palette: Palette, generate: impl FnOnce(Palette) -> Extended, ) -> Self
Creates a new custom Theme
from the given Palette
, with
a custom generator of a palette::Extended
.
Sourcepub fn extended_palette(&self) -> &Extended
pub fn extended_palette(&self) -> &Extended
Returns the palette::Extended
of the Theme
.