diff options
Diffstat (limited to 'web/src/widget')
| -rw-r--r-- | web/src/widget/checkbox.rs | 4 | ||||
| -rw-r--r-- | web/src/widget/radio.rs | 9 | 
2 files changed, 9 insertions, 4 deletions
diff --git a/web/src/widget/checkbox.rs b/web/src/widget/checkbox.rs index 0657ccfb..5ebc26c8 100644 --- a/web/src/widget/checkbox.rs +++ b/web/src/widget/checkbox.rs @@ -43,14 +43,14 @@ impl<Message> Checkbox<Message> {      ///     `Message`.      ///      /// [`Checkbox`]: struct.Checkbox.html -    pub fn new<F>(is_checked: bool, label: &str, f: F) -> Self +    pub fn new<F>(is_checked: bool, label: impl Into<String>, f: F) -> Self      where          F: 'static + Fn(bool) -> Message,      {          Checkbox {              is_checked,              on_toggle: Rc::new(f), -            label: String::from(label), +            label: label.into(),              width: Length::Shrink,              style: Default::default(),          } diff --git a/web/src/widget/radio.rs b/web/src/widget/radio.rs index e00e26db..520b24cd 100644 --- a/web/src/widget/radio.rs +++ b/web/src/widget/radio.rs @@ -49,7 +49,12 @@ impl<Message> Radio<Message> {      ///   receives the value of the radio and must produce a `Message`.      ///      /// [`Radio`]: struct.Radio.html -    pub fn new<F, V>(value: V, label: &str, selected: Option<V>, f: F) -> Self +    pub fn new<F, V>( +        value: V, +        label: impl Into<String>, +        selected: Option<V>, +        f: F, +    ) -> Self      where          V: Eq + Copy,          F: 'static + Fn(V) -> Message, @@ -57,7 +62,7 @@ impl<Message> Radio<Message> {          Radio {              is_selected: Some(value) == selected,              on_click: f(value), -            label: String::from(label), +            label: label.into(),              style: Default::default(),          }      }  | 
