Skip to main content

Piece

Trait Piece 

Source
pub trait Piece: 'static {
    // Required method
    fn build(self, cx: &mut BuildCx) -> RNode;
}
Expand description

A UI description consumed once (§5.2). Returns the root realized node it created.

Required Methods§

Source

fn build(self, cx: &mut BuildCx) -> RNode

Implementations on Foreign Types§

Source§

impl Piece for Image

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Vector

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Button

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Divider

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Label

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Progress

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl Piece for Spacer

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<C> Piece for Column<C>
where C: PieceSeq,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<C> Piece for Row<C>
where C: PieceSeq,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<P> Piece for Scroll<P>
where P: Piece,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<S> Piece for Slider<S>
where S: SignalRw<f64>,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<S> Piece for TextField<S>
where S: SignalRw<String>,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Source§

impl<S> Piece for Toggle<S>
where S: SignalRw<bool>,

Source§

fn build(self, cx: &mut BuildCx) -> RNode

Implementors§

Source§

impl Piece for AnyPiece

Source§

impl Piece for Picker

Source§

impl Piece for ShapePiece

Source§

impl Piece for TextArea

Source§

impl<C> Piece for FormSection<C>
where C: PieceSeq + 'static,

Source§

impl<C> Piece for Grid<C>
where C: PieceSeq,

Source§

impl<C> Piece for GridRow<C>
where C: PieceSeq,

Source§

impl<C> Piece for ZStack<C>
where C: PieceSeq,

Source§

impl<K, S> Piece for Selector<S, K>
where K: Route, S: SignalRw<K>,

Source§

impl<K, S> Piece for Stack<S, K>
where K: Route, S: SignalRw<Vec<K>>,

Source§

impl<S, R> Piece for Cover<S, R>
where S: SignalRw<Option<R>>, R: Route,

Source§

impl<T, K> Piece for List<T, K>
where T: Clone + 'static, K: Clone + Hash + 'static,

Day API ↩ Guides· daybrite.dev