[−][src]Struct iced_native::widget::row::Row
A container that distributes its contents horizontally.
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]
E: Into<Element<'a, Message, Renderer>>,
Trait Implementations
impl<'a, Message, Renderer> From<Row<'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 Row<'a, Message, Renderer> where
Renderer: Renderer,
[src]
Renderer: Renderer,
pub fn width(&self) -> Length
[src]
pub fn height(&self) -> Length
[src]
pub fn layout(&self, renderer: &Renderer, limits: &Limits) -> Node
[src]
pub fn on_event(
&mut self,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
messages: &mut Vec<Message>,
renderer: &Renderer,
clipboard: Option<&dyn Clipboard>
) -> Status
[src]
&mut self,
event: Event,
layout: Layout<'_>,
cursor_position: Point,
messages: &mut Vec<Message>,
renderer: &Renderer,
clipboard: Option<&dyn Clipboard>
) -> Status
pub fn draw(
&self,
renderer: &mut Renderer,
defaults: &Renderer::Defaults,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle
) -> Renderer::Output
[src]
&self,
renderer: &mut Renderer,
defaults: &Renderer::Defaults,
layout: Layout<'_>,
cursor_position: Point,
viewport: &Rectangle
) -> Renderer::Output
pub fn hash_layout(&self, state: &mut Hasher)
[src]
pub 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 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<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,
pub fn borrow_mut(&mut self) -> &mut T
[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.
pub 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.
pub 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>,