chore: add functions for row/column

This matches the libcosmic ones (e.g `row::with_children()`, instead of `Row::with_children()`).
This commit is contained in:
Vukašin Vojinović 2026-04-01 19:51:17 +02:00 • committed by Michael Murphy
parent f141c3ce5c
commit 04c273a79b
3 changed files with 37 additions and 1 deletions

View file

@ -692,3 +692,21 @@ where
Self::new(column) Self::new(column)
} }
} }
pub fn with_capacity<'a, Message, Theme, Renderer>(
capacity: usize,
) -> Column<'a, Message, Theme, Renderer>
where
Renderer: crate::core::Renderer,
{
Column::with_capacity(capacity)
}
pub fn with_children<'a, Message, Theme, Renderer>(
children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
) -> Column<'a, Message, Theme, Renderer>
where
Renderer: crate::core::Renderer,
{
Column::with_children(children)
}

View file

@ -10,7 +10,6 @@ pub use iced_renderer::graphics;
pub use core::widget::Id; pub use core::widget::Id;
mod action; mod action;
mod column;
mod mouse_area; mod mouse_area;
mod pin; mod pin;
mod responsive; mod responsive;
@ -19,6 +18,7 @@ mod themer;
pub mod button; pub mod button;
pub mod checkbox; pub mod checkbox;
pub mod column;
pub mod combo_box; pub mod combo_box;
pub mod container; pub mod container;
pub mod float; pub mod float;

View file

@ -680,3 +680,21 @@ where
Self::new(row) Self::new(row)
} }
} }
pub fn with_capacity<'a, Message, Theme, Renderer>(
capacity: usize,
) -> Row<'a, Message, Theme, Renderer>
where
Renderer: crate::core::Renderer,
{
Row::with_capacity(capacity)
}
pub fn with_children<'a, Message, Theme, Renderer>(
children: impl IntoIterator<Item = Element<'a, Message, Theme, Renderer>>,
) -> Row<'a, Message, Theme, Renderer>
where
Renderer: crate::core::Renderer,
{
Row::with_children(children)
}