Feat: refactoring codebase
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
use serde::{de, Deserialize, Deserializer, Serialize, Serializer};
|
||||
|
||||
use crate::theme::{ThemeColors, THEMES};
|
||||
use crate::theme::{palette::Palette, THEMES};
|
||||
|
||||
#[derive(Clone, Copy, Debug, Default, PartialEq, Eq)]
|
||||
pub struct ColorScheme(usize);
|
||||
@@ -18,8 +18,8 @@ impl ColorScheme {
|
||||
Self((self.0 + THEMES.len() - 1) % THEMES.len())
|
||||
}
|
||||
|
||||
pub fn to_theme(self) -> ThemeColors {
|
||||
(THEMES[self.0].colors)()
|
||||
pub fn to_palette(self) -> Palette {
|
||||
(THEMES[self.0].palette)()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user