pub struct EuvVirtualListConfig {
pub id: String,
pub total_count: usize,
pub item_height: i32,
pub overscan_count: usize,
}Expand description
Configuration for a virtual list instance.
Defines the total item count, item height, overscan buffer size, and a unique container id for a virtual list. This struct allows multiple virtual list instances with different configurations on the same page.
Fields§
§id: StringThe unique identifier for this virtual list container. Used to reference the scroll container element.
total_count: usizeThe total number of items in the list.
item_height: i32The fixed height of each item in pixels.
overscan_count: usizeThe number of extra items to render above and below the visible viewport.
Implementations§
Source§impl EuvVirtualListConfig
impl EuvVirtualListConfig
pub fn get_id(&self) -> &String
pub fn get_mut_id(&mut self) -> &mut String
pub fn set_id(&mut self, val: String) -> &mut Self
pub fn get_total_count(&self) -> usize
pub fn get_mut_total_count(&mut self) -> &mut usize
pub fn set_total_count(&mut self, val: usize) -> &mut Self
pub fn get_item_height(&self) -> i32
pub fn get_mut_item_height(&mut self) -> &mut i32
pub fn set_item_height(&mut self, val: i32) -> &mut Self
pub fn get_overscan_count(&self) -> usize
pub fn get_mut_overscan_count(&mut self) -> &mut usize
pub fn set_overscan_count(&mut self, val: usize) -> &mut Self
Trait Implementations§
Source§impl Clone for EuvVirtualListConfig
impl Clone for EuvVirtualListConfig
Source§fn clone(&self) -> EuvVirtualListConfig
fn clone(&self) -> EuvVirtualListConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EuvVirtualListConfig
impl Debug for EuvVirtualListConfig
Source§impl Default for EuvVirtualListConfig
Implementation of default configuration for virtual list.
impl Default for EuvVirtualListConfig
Implementation of default configuration for virtual list.
Auto Trait Implementations§
impl Freeze for EuvVirtualListConfig
impl RefUnwindSafe for EuvVirtualListConfig
impl Send for EuvVirtualListConfig
impl Sync for EuvVirtualListConfig
impl Unpin for EuvVirtualListConfig
impl UnsafeUnpin for EuvVirtualListConfig
impl UnwindSafe for EuvVirtualListConfig
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