pub struct Column<'a, Message, Renderer> { /* private fields */ }
Expand description
A container that distributes its contents vertically.
Implementations
sourceimpl<'a, Message, Renderer> Column<'a, Message, Renderer>
impl<'a, Message, Renderer> Column<'a, Message, Renderer>
sourcepub fn with_children(children: Vec<Element<'a, Message, Renderer>>) -> Self
pub fn with_children(children: Vec<Element<'a, Message, Renderer>>) -> Self
Creates a Column
with the given elements.
sourcepub fn spacing(self, units: u16) -> Self
pub fn spacing(self, units: u16) -> Self
Sets the vertical spacing between elements.
Custom margins per element do not exist in iced. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.
sourcepub fn align_items(self, align: Alignment) -> Self
pub fn align_items(self, align: Alignment) -> Self
Sets the horizontal alignment of the contents of the Column
.
Trait Implementations
sourceimpl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer> where
Message: 'a,
Renderer: Renderer + 'a,
impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer> where
Message: 'a,
Renderer: Renderer + 'a,
sourceimpl<'a, Message, Renderer> Widget<Message, Renderer> for Column<'a, Message, Renderer> where
Renderer: Renderer,
impl<'a, Message, Renderer> Widget<Message, Renderer> for Column<'a, Message, Renderer> where
Renderer: Renderer,
sourcefn layout(&self, renderer: &Renderer, limits: &Limits) -> Node
fn layout(&self, renderer: &Renderer, limits: &Limits) -> Node
Returns the layout::Node
of the Widget
. Read more
sourcefn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
operation: &mut dyn Operation<Message>
)
fn operate(
&self,
tree: &mut Tree,
layout: Layout<'_>,
operation: &mut dyn Operation<Message>
)
sourcefn on_event(
&mut self,
tree: &mut Tree,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
renderer: &Renderer,
clipboard: &mut dyn Clipboard,
shell: &mut Shell<'_, Message>
) -> Status
fn on_event(
&mut self,
tree: &mut Tree,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
renderer: &Renderer,
clipboard: &mut dyn Clipboard,
shell: &mut Shell<'_, Message>
) -> Status
sourcefn mouse_interaction(
&self,
tree: &Tree,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle,
renderer: &Renderer
) -> Interaction
fn mouse_interaction(
&self,
tree: &Tree,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle,
renderer: &Renderer
) -> Interaction
Returns the current mouse::Interaction
of the Widget
. Read more
sourcefn draw(
&self,
tree: &Tree,
renderer: &mut Renderer,
theme: &Renderer::Theme,
style: &Style,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle
)
fn draw(
&self,
tree: &Tree,
renderer: &mut Renderer,
theme: &Renderer::Theme,
style: &Style,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle
)
Draws the Widget
using the associated Renderer
.
Auto Trait Implementations
impl<'a, Message, Renderer> !RefUnwindSafe for Column<'a, Message, Renderer>
impl<'a, Message, Renderer> !Send for Column<'a, Message, Renderer>
impl<'a, Message, Renderer> !Sync for Column<'a, Message, Renderer>
impl<'a, Message, Renderer> Unpin for Column<'a, Message, Renderer>
impl<'a, Message, Renderer> !UnwindSafe for Column<'a, Message, Renderer>
Blanket Implementations
sourceimpl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
T: FloatComponent,
Swp: WhitePoint,
Dwp: WhitePoint,
D: AdaptFrom<S, Swp, Dwp, T>,
sourcefn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
Convert the source color to the destination color using the specified method Read more
sourcefn adapt_into(self) -> D
fn adapt_into(self) -> D
Convert the source color to the destination color using the bradford method by default Read more
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T, U> IntoColor<U> for T where
U: FromColor<T>,
impl<T, U> IntoColor<U> for T where
U: FromColor<T>,
sourcefn into_color(self) -> U
fn into_color(self) -> U
Convert into T with values clamped to the color defined bounds Read more
sourceimpl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
impl<T, U> IntoColorUnclamped<U> for T where
U: FromColorUnclamped<T>,
sourcefn into_color_unclamped(self) -> U
fn into_color_unclamped(self) -> U
Convert into T. The resulting color might be invalid in its color space Read more
sourceimpl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
impl<T, U> TryIntoColor<U> for T where
U: TryFromColor<T>,
sourcefn try_into_color(self) -> Result<U, OutOfBounds<U>>
fn try_into_color(self) -> Result<U, OutOfBounds<U>>
Convert into T, returning ok if the color is inside of its defined
range, otherwise an OutOfBounds
error is returned which contains
the unclamped color. Read more