ratatui-toolkit 0.2.6

DEPRECATED: this crate was renamed to `ratkit`. Please migrate to `ratkit`.
Documentation
//! TreeViewState::collapse method.

use crate::primitives::tree_view::tree_view_state::TreeViewState;

impl TreeViewState {
    /// Collapses a node at the given path.
    ///
    /// # Arguments
    ///
    /// * `path` - The path to the node to collapse.
    ///
    /// # Example
    ///
    /// ```rust
    /// use ratatui_toolkit::tree_view::TreeViewState;
    ///
    /// let mut state = TreeViewState::new();
    /// state.expand(vec![0]);
    /// state.collapse(vec![0]);
    /// assert!(!state.is_expanded(&[0]));
    /// ```
    pub fn collapse(&mut self, path: Vec<usize>) {
        self.expanded.remove(&path);
    }
}