25 lines
722 B
Rust
25 lines
722 B
Rust
use iced_core::{Background, Color};
|
|
|
|
/// The appearance of a menu.
|
|
#[derive(Debug, Clone, Copy)]
|
|
pub struct Style {
|
|
pub text_color: Color,
|
|
pub background: Background,
|
|
pub border_width: f32,
|
|
pub border_color: Color,
|
|
pub selected_text_color: Color,
|
|
pub selected_background: Background,
|
|
}
|
|
|
|
impl std::default::Default for Style {
|
|
fn default() -> Self {
|
|
Self {
|
|
text_color: Color::BLACK,
|
|
background: Background::Color([0.87, 0.87, 0.87].into()),
|
|
border_width: 1.0,
|
|
border_color: [0.7, 0.7, 0.7].into(),
|
|
selected_text_color: Color::WHITE,
|
|
selected_background: Background::Color([0.4, 0.4, 1.0].into()),
|
|
}
|
|
}
|
|
}
|