ratatui_toolkit/primitives/tree_view/tree_view_state/methods/expansion/
expand.rs

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