[−][src]Struct coffee::ui::widget::Column
A container that places its contents vertically.
A Column
will try to fill the horizontal space of its container.
Methods
impl<'a, Message, Renderer> Column<'a, Message, Renderer>
[src]
pub fn new() -> Self
[src]
Creates an empty Column
.
pub fn spacing(self, px: u16) -> Self
[src]
Sets the vertical spacing between elements in pixels.
Custom margins per element do not exist in Coffee. You should use this method instead! While less flexible, it helps you keep spacing between elements consistent.
pub fn padding(self, px: u32) -> Self
[src]
Sets the padding of the Column
in pixels.
pub fn width(self, width: u32) -> Self
[src]
Sets the width of the Column
in pixels.
pub fn height(self, height: u32) -> Self
[src]
Sets the height of the Column
in pixels.
pub fn max_width(self, max_width: u32) -> Self
[src]
Sets the maximum width of the Column
in pixels.
pub fn max_height(self, max_height: u32) -> Self
[src]
Sets the maximum height of the Column
in pixels.
pub fn align_self(self, align: Align) -> Self
[src]
Sets the alignment of the Column
itself.
This is useful if you want to override the default alignment given by the parent container.
pub fn align_items(self, align: Align) -> Self
[src]
Sets the horizontal alignment of the contents of the Column
.
pub fn justify_content(self, justify: Justify) -> Self
[src]
Sets the vertical distribution strategy for the contents of the
Column
.
pub fn push<E>(self, child: E) -> Column<'a, Message, Renderer> where
E: Into<Element<'a, Message, Renderer>>,
[src]
E: Into<Element<'a, Message, Renderer>>,
Trait Implementations
impl<'a, Message, Renderer> Debug for Column<'a, Message, Renderer>
[src]
impl<'a, Message, Renderer> From<Column<'a, Message, Renderer>> for Element<'a, Message, Renderer> where
Renderer: 'a,
Message: 'static,
[src]
Renderer: 'a,
Message: 'static,
impl<'a, Message, Renderer> Widget<Message, Renderer> for Column<'a, Message, Renderer>
[src]
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<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> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
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>,