use crate::primitives::tree_view::tree_view_state::TreeViewState;
use crate::primitives::tree_view::widget::TreeView;
impl<'a, T> TreeView<'a, T> {
pub fn node_at_row(&self, state: &TreeViewState, row: usize) -> Option<Vec<usize>> {
let items = self.flatten_tree(state);
items.get(row + state.offset).map(|(_, path)| path.clone())
}
}