Skip to main content

TreeRowRenderer

Trait TreeRowRenderer 

Source
pub trait TreeRowRenderer<H: UiHost> {
    // Required method
    fn render_row(
        &mut self,
        cx: &mut ElementContext<'_, H>,
        entry: &TreeEntry,
        state: TreeRowState,
    ) -> Elements;

    // Provided method
    fn render_trailing(
        &mut self,
        _cx: &mut ElementContext<'_, H>,
        _entry: &TreeEntry,
        _state: TreeRowState,
    ) -> Elements { ... }
}

Required Methods§

Source

fn render_row( &mut self, cx: &mut ElementContext<'_, H>, entry: &TreeEntry, state: TreeRowState, ) -> Elements

Provided Methods§

Source

fn render_trailing( &mut self, _cx: &mut ElementContext<'_, H>, _entry: &TreeEntry, _state: TreeRowState, ) -> Elements

Implementors§

Source§

impl<H: UiHost, F, R> TreeRowRenderer<H> for F
where F: FnMut(&mut ElementContext<'_, H>, &TreeEntry, TreeRowState) -> R, R: Into<Elements>,