Trait patternfly_yew::TableModel [−][src]
pub trait TableModel: Debug + Default + PartialEq + Clone { type Item: TableRenderer; fn len(&self) -> usize; fn is_expanded(&self, index: usize) -> bool; fn set_expanded(&mut self, index: usize, state: bool) -> ShouldRender; fn map<F, R>(&self, f: F) -> Vec<R>ⓘ
where
F: Fn(&TableModelEntry<Self::Item>) -> R; fn is_empty(&self) -> bool { ... } }
Associated Types
type Item: TableRenderer
[src]
Required methods
fn len(&self) -> usize
[src]
Get the number of items
fn is_expanded(&self, index: usize) -> bool
[src]
Test if the entry is expanded
fn set_expanded(&mut self, index: usize, state: bool) -> ShouldRender
[src]
Set the expanded state of the entry
fn map<F, R>(&self, f: F) -> Vec<R>ⓘ where
F: Fn(&TableModelEntry<Self::Item>) -> R,
[src]
F: Fn(&TableModelEntry<Self::Item>) -> R,
Provided methods
Loading content...Implementations on Foreign Types
impl<T> TableModel for Vec<TableModelEntry<T>> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]
impl<T> TableModel for Vec<TableModelEntry<T>> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]Implementors
impl<T> TableModel for SharedTableModel<T> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]
impl<T> TableModel for SharedTableModel<T> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]impl<T> TableModel for SimpleTableModel<T> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]
impl<T> TableModel for SimpleTableModel<T> where
T: TableRenderer + Clone + Debug + PartialEq + 'static,
[src]