diff --git a/src/widget/segmented_button/model/builder.rs b/src/widget/segmented_button/model/builder.rs index 87d25adb..df59bd4d 100644 --- a/src/widget/segmented_button/model/builder.rs +++ b/src/widget/segmented_button/model/builder.rs @@ -103,8 +103,8 @@ where /// .build() /// ``` #[allow(clippy::must_use_candidate, clippy::return_self_not_must_use)] - pub fn icon(mut self, icon: Icon) -> Self { - self.model.0.icon_set(self.id, icon); + pub fn icon(mut self, icon: impl Into) -> Self { + self.model.0.icon_set(self.id, icon.into()); self } diff --git a/src/widget/segmented_button/model/entity.rs b/src/widget/segmented_button/model/entity.rs index c9f0997d..f23f7130 100644 --- a/src/widget/segmented_button/model/entity.rs +++ b/src/widget/segmented_button/model/entity.rs @@ -89,8 +89,8 @@ where /// model.insert().text("Item A").icon(IconSource::from("icon-a")); /// ``` #[allow(clippy::must_use_candidate, clippy::return_self_not_must_use)] - pub fn icon(self, icon: Icon) -> Self { - self.model.icon_set(self.id, icon); + pub fn icon(self, icon: impl Into) -> Self { + self.model.icon_set(self.id, icon.into()); self }