//! State for a single expandable content entry.
/// State for a single expandable content entry.
#[derive(Debug, Clone, PartialEq, Eq)]pubstructExpandableEntry{/// Whether the content is collapsed (showing limited lines).
pubcollapsed:bool,
/// Maximum number of visible lines when collapsed.
pubmax_lines:usize,
}implExpandableEntry{/// Create a new expandable entry.
pubfnnew(collapsed:bool, max_lines:usize)->Self{Self{
collapsed,
max_lines: max_lines.max(1),}}}