Trait cushy::widget::MakeWidgetList

source ·
pub trait MakeWidgetList: Sized {
    // Required method
    fn make_widget_list(self) -> WidgetList;

    // Provided method
    fn and<W>(self, widget: W) -> WidgetList
       where W: MakeWidget { ... }
}
Expand description

Allows to convert collections or iterators directly into Stack, Layers, etc.

use cushy::widget::{MakeWidget, MakeWidgetList};

vec!["hello", "label"].into_rows();

vec!["hello", "button"]
    .into_iter()
    .map(|l| l.into_button())
    .into_columns();

Required Methods§

source

fn make_widget_list(self) -> WidgetList

Returns self as a WidgetList.

Provided Methods§

source

fn and<W>(self, widget: W) -> WidgetList
where W: MakeWidget,

Adds widget to self and returns the updated list.

Object Safety§

This trait is not object safe.

Implementors§