summaryrefslogtreecommitdiffstats
path: root/src/widget/checkbox.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-08-26 04:07:52 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2019-08-26 04:07:52 +0200
commitee2d40d77f6ac3a7f6e72163d484f2801e4922fe (patch)
treea47cc74aee303df0f4a1a363af364464fb9fd979 /src/widget/checkbox.rs
parent8879ccb5f502e2a8ec449486f718e8bd9b2f7a0a (diff)
downloadiced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.tar.gz
iced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.tar.bz2
iced-ee2d40d77f6ac3a7f6e72163d484f2801e4922fe.zip
Make `Color` optional instead of `Default`
Diffstat (limited to 'src/widget/checkbox.rs')
-rw-r--r--src/widget/checkbox.rs11
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
}
}