1use virtualizer::{Align, Virtualizer, VirtualizerOptions};
3
4fn main() {
5 let mut v = Virtualizer::new(VirtualizerOptions::new(1_000_000, |_| 1));
6 v.set_viewport_and_scroll(10, 123_456);
7
8 let mut items = Vec::new();
9 v.for_each_virtual_item(|it| items.push(it));
10 println!("total_size={}", v.total_size());
11 println!("visible_range={:?}", v.virtual_range());
12 println!("first_visible={:?}", items.first());
13
14 let off = v.scroll_to_index_offset(999_999, Align::End);
15 v.set_scroll_offset_clamped(off);
16 println!("after scroll_to_index: offset={}", v.scroll_offset());
17}