pub fn iterate(
		&self,
		start_index_visual: usize,
		max_amount: usize,
	) -> TreeIterator<'_> {
		let start = self
			.visual_index_to_absolute(start_index_visual)
			.unwrap_or_default();
		TreeIterator::new(
			self.items.iterate(start, max_amount),
			self.selection,
		)
	}
/// iterates visible elements starting from `start_index_visual`
iterates visible elements starting from `start_index_visual`
iterates visible elements starting from ` start_index_visual `
pub fn iterate(
		&self,
		start_index_visual: usize,
		max_amount: usize,
	) -> TreeIterator<'_> {
		let start = self
			.visual_index_to_absolute(start_index_visual)
			.unwrap_or_default();
		TreeIterator::new(
			self.items.iterate(start, max_amount),
			self.selection,
		)
	}
pub fn iterate ( & self , start_index_visual : usize , max_amount : usize , ) -> TreeIterator < ' _ > { let start = self . visual_index_to_absolute ( start_index_visual ) . unwrap_or_default ( ) ; TreeIterator :: new ( self . items . iterate ( start , max_amount ) , self . selection , ) }
iterates visible elements starting from `start_index_visual`
iterates visible elements starting from ` start_index_visual `
&self
start_index_visual
usize
max_amount
usize