Lyrica/src/theme.rs
alterwain@protonmail.com edfbbce03e checkpoint
modified:   src/file_system.rs
	modified:   src/loading_screen.rs
	modified:   src/main.rs
	modified:   src/main_screen.rs
	modified:   src/screen.rs
	new file:   src/theme.rs
	modified:   src/wait_screen.rs
2025-02-13 05:10:41 +03:00

30 lines
529 B
Rust

use ratatui::style::Color;
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize)]
pub struct Theme {
background: u32,
foreground: u32,
}
impl Theme {
pub fn background(&self) -> Color {
Color::from_u32(self.background)
}
pub fn foreground(&self) -> Color {
Color::from_u32(self.foreground)
}
}
impl Default for Theme {
fn default() -> Self {
Self {
background: 0x00D75FAF,
foreground: u32::MAX,
}
}
}
fn load_theme() {}