refactor(widget): create alias for Column type

This commit is contained in:
Michael Aaron Murphy 2023-09-13 15:32:38 +02:00 committed by Michael Murphy
parent b5a6f81057
commit 524f3abb05

View file

@ -24,22 +24,20 @@ pub use card::*;
pub use column::{column, Column}; pub use column::{column, Column};
pub mod column { pub mod column {
pub use iced::widget::Column; pub type Column<'a, Message> = iced::widget::Column<'a, Message, crate::Renderer>;
#[must_use] #[must_use]
pub fn column<'a, Message>() -> Column<'a, Message, crate::Renderer> { pub fn column<'a, Message>() -> Column<'a, Message> {
Column::new() Column::new()
} }
#[must_use] #[must_use]
pub fn with_capacity<'a, Message>(capacity: usize) -> Column<'a, Message, crate::Renderer> { pub fn with_capacity<'a, Message>(capacity: usize) -> Column<'a, Message> {
Column::with_children(Vec::with_capacity(capacity)) Column::with_children(Vec::with_capacity(capacity))
} }
#[must_use] #[must_use]
pub fn with_children<Message>( pub fn with_children<Message>(children: Vec<crate::Element<Message>>) -> Column<Message> {
children: Vec<crate::Element<Message>>,
) -> Column<Message, crate::Renderer> {
Column::with_children(children) Column::with_children(children)
} }
} }