ratatui-toolkit 0.2.6

DEPRECATED: this crate was renamed to `ratkit`. Please migrate to `ratkit`.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Collapse expandable method for ExpandableState.

use crate::widgets::markdown_widget::state::expandable_state::{ExpandableEntry, ExpandableState};

impl ExpandableState {
    /// Collapse expandable content.
    ///
    /// # Arguments
    ///
    /// * `content_id` - The ID of the expandable content.
    pub fn collapse(&mut self, content_id: &str) {
        let state = self
            .content
            .entry(content_id.to_string())
            .or_insert_with(|| ExpandableEntry::new(true, self.default_max_lines));
        state.collapsed = true;
    }
}