Remove ambiguous text_color attributes for Checkbox and Radio

Instead, always use a `StyleSheet`.
This commit is contained in:
Héctor Ramón Jiménez 2022-01-20 18:34:15 +07:00
parent a3744ec97a
commit 93285d85b0
No known key found for this signature in database
GPG key ID: 140CC052C94F138E
6 changed files with 21 additions and 33 deletions

View file

@ -6,10 +6,10 @@ use iced_core::{Background, Color};
pub struct Style {
pub background: Background,
pub checkmark_color: Color,
pub text_color: Color,
pub border_radius: f32,
pub border_width: f32,
pub border_color: Color,
pub text_color: Option<Color>,
}
/// A set of rules that dictate the style of a checkbox.
@ -26,10 +26,10 @@ impl StyleSheet for Default {
Style {
background: Background::Color(Color::from_rgb(0.95, 0.95, 0.95)),
checkmark_color: Color::from_rgb(0.3, 0.3, 0.3),
text_color: Color::BLACK,
border_radius: 5.0,
border_width: 1.0,
border_color: Color::from_rgb(0.6, 0.6, 0.6),
text_color: None,
}
}

View file

@ -8,6 +8,7 @@ pub struct Style {
pub dot_color: Color,
pub border_width: f32,
pub border_color: Color,
pub text_color: Option<Color>,
}
/// A set of rules that dictate the style of a radio button.
@ -26,6 +27,7 @@ impl StyleSheet for Default {
dot_color: Color::from_rgb(0.3, 0.3, 0.3),
border_width: 1.0,
border_color: Color::from_rgb(0.6, 0.6, 0.6),
text_color: None,
}
}