pub trait TableSelection {
// Required methods
fn count(&self) -> usize;
fn is_selected_row(&self, row: usize) -> bool;
fn is_selected_column(&self, column: usize) -> bool;
fn is_selected_cell(&self, column: usize, row: usize) -> bool;
fn lead_selection(&self) -> Option<(usize, usize)>;
}
Expand description
Trait for the different selection models used by Table.
Required Methods§
Sourcefn is_selected_row(&self, row: usize) -> bool
fn is_selected_row(&self, row: usize) -> bool
Row is selected. This can be separate from is_selected_cell
.
Sourcefn is_selected_column(&self, column: usize) -> bool
fn is_selected_column(&self, column: usize) -> bool
Column is selected. This can be separate from is_selected_cell
.
Sourcefn is_selected_cell(&self, column: usize, row: usize) -> bool
fn is_selected_cell(&self, column: usize, row: usize) -> bool
Specific cell is selected.
Sourcefn lead_selection(&self) -> Option<(usize, usize)>
fn lead_selection(&self) -> Option<(usize, usize)>
Selection lead, or the sole selected index.