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}