melt_ui/input/
theme.rs

1use crate::theme::ThemeMethod;
2
3#[derive(Clone)]
4pub struct InputTheme {
5    pub font_color: String,
6    pub placeholder_color: String,
7    pub border_color: String,
8    pub background_color: String,
9}
10
11impl ThemeMethod for InputTheme {
12    fn light() -> Self {
13        Self {
14            font_color: "#333639".into(),
15            placeholder_color: "#c2c2c2".into(),
16            border_color: "#e0e0e6".into(),
17            background_color: "#fff".into(),
18        }
19    }
20
21    fn dark() -> Self {
22        Self {
23            font_color: "#ffffffd1".into(),
24            placeholder_color: "#c2c2c2".into(),
25            border_color: "#0000".into(),
26            background_color: "#ffffff1a".into(),
27        }
28    }
29}