From ee2d40d77f6ac3a7f6e72163d484f2801e4922fe Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Mon, 26 Aug 2019 04:07:52 +0200 Subject: Make `Color` optional instead of `Default` --- src/widget/checkbox.rs | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'src/widget/checkbox.rs') diff --git a/src/widget/checkbox.rs b/src/widget/checkbox.rs index c30b8308..f7902d20 100644 --- a/src/widget/checkbox.rs +++ b/src/widget/checkbox.rs @@ -47,7 +47,7 @@ pub struct Checkbox { is_checked: bool, on_toggle: Box Message>, label: String, - label_color: Color, + label_color: Option, } impl std::fmt::Debug for Checkbox @@ -63,10 +63,7 @@ where } } -impl Checkbox -where - Color: Default, -{ +impl Checkbox { /// Creates a new [`Checkbox`]. /// /// It expects: @@ -85,7 +82,7 @@ where is_checked, on_toggle: Box::new(f), label: String::from(label), - label_color: Color::default(), + label_color: None, } } @@ -94,7 +91,7 @@ where /// [`Color`]: ../../../../graphics/struct.Color.html /// [`Checkbox`]: struct.Checkbox.html pub fn label_color(mut self, color: Color) -> Self { - self.label_color = color; + self.label_color = Some(color); self } } -- cgit