1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
//! TreeViewState::select method. use crate::primitives::tree_view::tree_view_state::TreeViewState; impl TreeViewState { /// Sets the selected node path. /// /// # Arguments /// /// * `path` - The path to the node to select (indices from root). /// /// # Example /// /// ```rust /// use ratatui_toolkit::tree_view::TreeViewState; /// /// let mut state = TreeViewState::new(); /// state.select(vec![0, 1, 2]); /// assert_eq!(state.selected_path, Some(vec![0, 1, 2])); /// ``` pub fn select(&mut self, path: Vec<usize>) { self.selected_path = Some(path); } }