[][src]Trait tuikit::widget::Split

pub trait Split<Message = ()>: Widget<Message> {
    fn get_basis(&self) -> Size;
fn get_grow(&self) -> usize;
fn get_shrink(&self) -> usize; fn inner_size(&self) -> (Size, Size) { ... } }

A Split item would contain 3 things 0. inner_size, will be used if basis is Size::Default.

  1. basis, the original size
  2. grow, the factor to grow if there is still enough room
  3. shrink, the factor to shrink if there is not enough room

Required methods

fn get_basis(&self) -> Size

fn get_grow(&self) -> usize

fn get_shrink(&self) -> usize

Loading content...

Provided methods

fn inner_size(&self) -> (Size, Size)

get the default size of inner content, will be used if basis is Default

Loading content...

Implementations on Foreign Types

impl<Message, T: Split<Message> + Widget<Message>, '_> Split<Message> for &'_ T[src]

Loading content...

Implementors

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

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

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

Loading content...