[−][src]Struct iced_native::widget::column::Column
A container that distributes its contents vertically.
A Column
will try to fill the horizontal space of its container.
Implementations
impl<'a, Message, Renderer> Column<'a, Message, Renderer>
[src]
pub fn new() -> Self
[src]
Creates an empty Column
.
pub fn with_children(children: Vec<Element<'a, Message, Renderer>>) -> Self
[src]
Creates a Column
with the given elements.
pub fn spacing(self, units: u16) -> Self
[src]
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.
pub fn padding(self, units: u16) -> Self
[src]
Sets the padding of the Column
.
pub fn width(self, width: Length) -> Self
[src]
Sets the width of the Column
.
pub fn height(self, height: Length) -> Self
[src]
Sets the height of the Column
.
pub fn max_width(self, max_width: u32) -> Self
[src]
Sets the maximum width of the Column
.
pub fn max_height(self, max_height: u32) -> Self
[src]
Sets the maximum height of the Column
in pixels.
pub fn align_items(self, align: Align) -> Self
[src]
Sets the horizontal alignment of the contents of the Column
.
pub fn push<E>(self, child: E) -> Self where
E: Into<Element<'a, Message, Renderer>>,
[src]
E: Into<Element<'a, Message, Renderer>>,
Adds an element to the Column
.
Trait Implementations
impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer> where
Renderer: 'a + Renderer,
Message: 'a,
[src]
Renderer: 'a + Renderer,
Message: 'a,
impl<'a, Message, Renderer> Widget<Message, Renderer> for Column<'a, Message, Renderer> where
Renderer: Renderer,
[src]
Renderer: Renderer,
fn width(&self) -> Length
[src]
fn height(&self) -> Length
[src]
fn layout(&self, renderer: &Renderer, limits: &Limits) -> Node
[src]
fn on_event(
&mut self,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
messages: &mut Vec<Message>,
renderer: &Renderer,
clipboard: Option<&dyn Clipboard>
)
[src]
&mut self,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
messages: &mut Vec<Message>,
renderer: &Renderer,
clipboard: Option<&dyn Clipboard>
)
fn draw(
&self,
renderer: &mut Renderer,
defaults: &Renderer::Defaults,
layout: Layout<'_>,
cursor_position: Point
) -> Renderer::Output
[src]
&self,
renderer: &mut Renderer,
defaults: &Renderer::Defaults,
layout: Layout<'_>,
cursor_position: Point
) -> Renderer::Output
fn hash_layout(&self, state: &mut Hasher)
[src]
fn overlay(
&mut self,
layout: Layout<'_>
) -> Option<Element<'_, Message, Renderer>>
[src]
&mut self,
layout: Layout<'_>
) -> Option<Element<'_, Message, 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
impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
[src]
D: AdaptFrom<S, Swp, Dwp, T>,
Dwp: WhitePoint,
Swp: WhitePoint,
T: Component + Float,
fn adapt_into_using<M>(self, method: M) -> D where
M: TransformMatrix<Swp, Dwp, T>,
[src]
M: TransformMatrix<Swp, Dwp, T>,
fn adapt_into(self) -> D
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> ConvertInto<U> for T where
U: ConvertFrom<T>,
[src]
U: ConvertFrom<T>,
fn convert_into(self) -> U
[src]
fn convert_unclamped_into(self) -> U
[src]
fn try_convert_into(self) -> Result<U, OutOfBounds<U>>
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,