pub fn calculate_visible_range( total_items: usize, viewport_start: usize, viewport_size: usize, ) -> (usize, usize)
Calculate visible range for viewport