From 9f0bbf6020146d16521dd301b925f710d85dc92d Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Mon, 19 Feb 2024 08:42:58 +0100 Subject: Add `extend` method to `Column` and `Row` --- widget/src/column.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'widget/src/column.rs') diff --git a/widget/src/column.rs b/widget/src/column.rs index b9eb5d93..0c5ea75e 100644 --- a/widget/src/column.rs +++ b/widget/src/column.rs @@ -46,7 +46,7 @@ where pub fn with_children( children: impl IntoIterator>, ) -> Self { - children.into_iter().fold(Self::new(), Self::push) + Self::new().extend(children) } /// Sets the vertical spacing _between_ elements. @@ -127,6 +127,14 @@ where self } } + + /// Extends the [`Column`] with the given children. + pub fn extend( + self, + children: impl IntoIterator>, + ) -> Self { + children.into_iter().fold(self, Self::push) + } } impl<'a, Message, Renderer> Default for Column<'a, Message, Renderer> -- cgit