diff options
Diffstat (limited to 'src/widget/radio.rs')
-rw-r--r-- | src/widget/radio.rs | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/widget/radio.rs b/src/widget/radio.rs index 75ddd35d..2f34b5e4 100644 --- a/src/widget/radio.rs +++ b/src/widget/radio.rs @@ -54,7 +54,7 @@ pub struct Radio<Color, Message> { is_selected: bool, on_click: Message, label: String, - label_color: Color, + label_color: Option<Color>, } impl<Color, Message> std::fmt::Debug for Radio<Color, Message> @@ -72,10 +72,7 @@ where } } -impl<Color, Message> Radio<Color, Message> -where - Color: Default, -{ +impl<Color, Message> Radio<Color, Message> { /// Creates a new [`Radio`] button. /// /// It expects: @@ -95,7 +92,7 @@ where is_selected: Some(value) == selected, on_click: f(value), label: String::from(label), - label_color: Color::default(), + label_color: None, } } @@ -104,7 +101,7 @@ where /// [`Color`]: ../../../../graphics/struct.Color.html /// [`Radio`]: struct.Radio.html pub fn label_color(mut self, color: Color) -> Self { - self.label_color = color; + self.label_color = Some(color); self } } |