[][src]Struct iced_native::widget::row::Row

pub struct Row<'a, Message, Renderer> { /* fields omitted */ }

A container that distributes its contents horizontally.

A Row will try to fill the horizontal space of its container.

Implementations

impl<'a, Message, Renderer> Row<'a, Message, Renderer>[src]

pub fn new() -> Self[src]

Creates an empty Row.

pub fn with_children(children: Vec<Element<'a, Message, Renderer>>) -> Self[src]

Creates a Row with the given elements.

pub fn spacing(self, units: u16) -> Self[src]

Sets the horizontal 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 Row.

pub fn width(self, width: Length) -> Self[src]

Sets the width of the Row.

pub fn height(self, height: Length) -> Self[src]

Sets the height of the Row.

pub fn max_width(self, max_width: u32) -> Self[src]

Sets the maximum width of the Row.

pub fn max_height(self, max_height: u32) -> Self[src]

Sets the maximum height of the Row.

pub fn align_items(self, align: Align) -> Self[src]

Sets the vertical alignment of the contents of the Row .

pub fn push<E>(self, child: E) -> Self where
    E: Into<Element<'a, Message, Renderer>>, 
[src]

Adds an Element to the Row.

Trait Implementations

impl<'a, Message, Renderer> From<Row<'a, Message, Renderer>> for Element<'a, Message, Renderer> where
    Renderer: 'a + Renderer,
    Message: 'a, 
[src]

impl<'a, Message, Renderer> Widget<Message, Renderer> for Row<'a, Message, Renderer> where
    Renderer: Renderer
[src]

Auto Trait Implementations

impl<'a, Message, Renderer> !RefUnwindSafe for Row<'a, Message, Renderer>

impl<'a, Message, Renderer> !Send for Row<'a, Message, Renderer>

impl<'a, Message, Renderer> !Sync for Row<'a, Message, Renderer>

impl<'a, Message, Renderer> Unpin for Row<'a, Message, Renderer>

impl<'a, Message, Renderer> !UnwindSafe for Row<'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]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,