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
//! TreeViewRef::icons method. use crate::primitives::tree_view::tree_view_ref::TreeViewRef; impl<'a, 'b, T> TreeViewRef<'a, 'b, 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, TreeViewRef}; /// /// let nodes = vec![TreeNode::new("Item")]; /// let tree = TreeViewRef::new(&nodes) /// .icons("+", "-"); /// ``` pub fn icons(mut self, expand: &'a str, collapse: &'a str) -> Self { self.expand_icon = expand; self.collapse_icon = collapse; self } }