1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
//! TreeView::icons method. use crate::primitives::tree_view::widget::TreeView; impl<'a, T> TreeView<'a, T> { /// Sets custom expand/collapse icons. /// /// # Arguments /// /// * `expand` - The icon to show for collapsed nodes. /// * `collapse` - The icon to show for expanded nodes. /// /// # Returns /// /// Self for method chaining. /// /// # Example /// /// ```rust /// use ratatui_toolkit::tree_view::{TreeNode, TreeView}; /// /// let nodes = vec![TreeNode::new("Item")]; /// let tree = TreeView::new(nodes) /// .icons("+", "-"); /// ``` pub fn icons(mut self, expand: &'a str, collapse: &'a str) -> Self { self.expand_icon = expand; self.collapse_icon = collapse; self } }