Struct tuikit::prelude::VSplit[][src]

pub struct VSplit<'a, Message = ()> { /* fields omitted */ }

VSplit will split the area vertically. It will

  1. Count the total height(basis) of the split items it contains
  2. Judge if the current height is enough or not for the split items
  3. shrink/grow the split items according to their factors / (total factors)
  4. If still not enough room, the last one(s) would be set height 0

Implementations

impl<'a, Message> VSplit<'a, Message>[src]

pub fn split(self, split: impl Split<Message> + 'a) -> Self[src]

pub fn basis(self, basis: impl Into<Size>) -> Self[src]

pub fn grow(self, grow: usize) -> Self[src]

pub fn shrink(self, shrink: usize) -> Self[src]

Trait Implementations

impl<'a, Message> Default for VSplit<'a, Message>[src]

impl<'a, Message> Draw for VSplit<'a, Message>[src]

impl<'a, Message> Split<Message> for VSplit<'a, Message>[src]

impl<'a, Message> Widget<Message> for VSplit<'a, Message>[src]

Auto Trait Implementations

impl<'a, Message = ()> !RefUnwindSafe for VSplit<'a, Message>[src]

impl<'a, Message = ()> !Send for VSplit<'a, Message>[src]

impl<'a, Message = ()> !Sync for VSplit<'a, Message>[src]

impl<'a, Message> Unpin for VSplit<'a, Message>[src]

impl<'a, Message = ()> !UnwindSafe for VSplit<'a, Message>[src]

Blanket Implementations

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> 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.