diff options
author | 2019-08-26 04:07:52 +0200 | |
---|---|---|
committer | 2019-08-26 04:07:52 +0200 | |
commit | ee2d40d77f6ac3a7f6e72163d484f2801e4922fe (patch) | |
tree | a47cc74aee303df0f4a1a363af364464fb9fd979 /src/widget/checkbox.rs | |
parent | 8879ccb5f502e2a8ec449486f718e8bd9b2f7a0a (diff) | |
download | iced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.tar.gz iced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.tar.bz2 iced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.zip |
Make `Color` optional instead of `Default`
Diffstat (limited to '')
-rw-r--r-- | src/widget/checkbox.rs | 11 |
1 files changed, 4 insertions, 7 deletions
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<Color, Message> { is_checked: bool, on_toggle: Box<dyn Fn(bool) -> Message>, label: String, - label_color: Color, + label_color: Option<Color>, } impl<Color, Message> std::fmt::Debug for Checkbox<Color, Message> @@ -63,10 +63,7 @@ where } } -impl<Color, Message> Checkbox<Color, Message> -where - Color: Default, -{ +impl<Color, Message> Checkbox<Color, Message> { /// 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 } } |