pub struct VirtualizedListState {
pub selected: Option<usize>,
/* private fields */
}Expand description
State for the VirtualizedList widget.
Fields§
§selected: Option<usize>Currently selected index.
Implementations§
Source§impl VirtualizedListState
impl VirtualizedListState
Sourcepub fn with_overscan(self, overscan: usize) -> Self
pub fn with_overscan(self, overscan: usize) -> Self
Create with overscan.
Sourcepub fn with_follow(self, follow: bool) -> Self
pub fn with_follow(self, follow: bool) -> Self
Create with follow mode enabled.
Sourcepub fn with_persistence_id(self, id: impl Into<String>) -> Self
pub fn with_persistence_id(self, id: impl Into<String>) -> Self
Create with a persistence ID for state saving.
Sourcepub fn persistence_id(&self) -> Option<&str>
pub fn persistence_id(&self) -> Option<&str>
Get the persistence ID, if set.
Sourcepub fn scroll_offset(&self) -> usize
pub fn scroll_offset(&self) -> usize
Get current scroll offset.
Sourcepub fn visible_count(&self) -> usize
pub fn visible_count(&self) -> usize
Get visible item count (from last render).
Sourcepub fn scroll_to_top(&mut self)
pub fn scroll_to_top(&mut self)
Scroll to top.
Sourcepub fn scroll_to_bottom(&mut self, total_items: usize)
pub fn scroll_to_bottom(&mut self, total_items: usize)
Scroll to bottom.
Sourcepub fn select_previous(&mut self, total_items: usize)
pub fn select_previous(&mut self, total_items: usize)
Select previous item.
Sourcepub fn select_next(&mut self, total_items: usize)
pub fn select_next(&mut self, total_items: usize)
Select next item.
Sourcepub fn is_at_bottom(&self, total_items: usize) -> bool
pub fn is_at_bottom(&self, total_items: usize) -> bool
Check if at bottom.
Sourcepub fn set_follow(&mut self, follow: bool, total_items: usize)
pub fn set_follow(&mut self, follow: bool, total_items: usize)
Enable/disable follow mode.
Sourcepub fn follow_mode(&self) -> bool
pub fn follow_mode(&self) -> bool
Check if follow mode is enabled.
Trait Implementations§
Source§impl Clone for VirtualizedListState
impl Clone for VirtualizedListState
Source§fn clone(&self) -> VirtualizedListState
fn clone(&self) -> VirtualizedListState
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VirtualizedListState
impl Debug for VirtualizedListState
Source§impl Default for VirtualizedListState
impl Default for VirtualizedListState
Source§impl Stateful for VirtualizedListState
impl Stateful for VirtualizedListState
Source§type State = VirtualizedListPersistState
type State = VirtualizedListPersistState
The state type that gets persisted. Read more
Source§fn save_state(&self) -> VirtualizedListPersistState
fn save_state(&self) -> VirtualizedListPersistState
Extract current state for persistence. Read more
Source§fn restore_state(&mut self, state: VirtualizedListPersistState)
fn restore_state(&mut self, state: VirtualizedListPersistState)
Restore state from persistence. Read more
Source§fn state_version() -> u32
fn state_version() -> u32
State schema version for forward-compatible migrations. Read more
Auto Trait Implementations§
impl Freeze for VirtualizedListState
impl RefUnwindSafe for VirtualizedListState
impl Send for VirtualizedListState
impl Sync for VirtualizedListState
impl Unpin for VirtualizedListState
impl UnwindSafe for VirtualizedListState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more