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}