ListView

Trait ListView 

Source
pub trait ListView<T> {
Show 15 methods // Required methods fn render(&mut self) -> Result<()>; fn clear(&self) -> Result<()>; fn set_visibility(&mut self, visible: bool); fn is_visible(&self) -> bool; fn set_focus_position(&mut self, position: i64); fn set_focus_style(&mut self, style: Style); fn focus_next(&mut self); fn focus_previous(&mut self); fn clear_focus(&mut self); fn reset(&mut self); fn set_elements(&mut self, elements: &mut Vec<T>); fn clear_elements(&mut self); fn selected_element(&self) -> Option<&T>; fn is_empty(&self) -> bool; fn len(&self) -> usize;
}

Required Methods§

Source

fn render(&mut self) -> Result<()>

Source

fn clear(&self) -> Result<()>

Source

fn set_visibility(&mut self, visible: bool)

Source

fn is_visible(&self) -> bool

Source

fn set_focus_position(&mut self, position: i64)

Source

fn set_focus_style(&mut self, style: Style)

Source

fn focus_next(&mut self)

Source

fn focus_previous(&mut self)

Source

fn clear_focus(&mut self)

Source

fn reset(&mut self)

Source

fn set_elements(&mut self, elements: &mut Vec<T>)

Source

fn clear_elements(&mut self)

Source

fn selected_element(&self) -> Option<&T>

Source

fn is_empty(&self) -> bool

Source

fn len(&self) -> usize

Implementors§