From 16c1265535a0a4d9e1e5ded2f39096dc8f144e9c Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Mon, 20 May 2024 00:59:40 +0200 Subject: [PATCH] improv(segmented-button): set icons with `impl Into` --- src/widget/segmented_button/model/builder.rs | 4 ++-- src/widget/segmented_button/model/entity.rs | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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 }