summaryrefslogtreecommitdiffstats
path: root/widget/src/row.rs
diff options
context:
space:
mode:
Diffstat (limited to 'widget/src/row.rs')
-rw-r--r--widget/src/row.rs15
1 files changed, 14 insertions, 1 deletions
diff --git a/widget/src/row.rs b/widget/src/row.rs
index fa352171..c8fcdb61 100644
--- a/widget/src/row.rs
+++ b/widget/src/row.rs
@@ -152,6 +152,19 @@ where
}
}
+impl<'a, Message, Theme, Renderer: crate::core::Renderer>
+ FromIterator<Element<'a, Message, Theme, Renderer>>
+ for Row<'a, Message, Theme, Renderer>
+{
+ fn from_iter<
+ T: IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
+ >(
+ iter: T,
+ ) -> Self {
+ Self::with_children(iter)
+ }
+}
+
impl<'a, Message, Theme, Renderer> Widget<Message, Theme, Renderer>
for Row<'a, Message, Theme, Renderer>
where
@@ -197,7 +210,7 @@ where
tree: &mut Tree,
layout: Layout<'_>,
renderer: &Renderer,
- operation: &mut dyn Operation<Message>,
+ operation: &mut dyn Operation<()>,
) {
operation.container(None, layout.bounds(), &mut |operation| {
self.children