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