TreeItem
TreeItem(id, label, children=list(), *, caption='', disabled=False)Represents a single item in a tree data structure.
Parameters
id :str-
Unique identifier for the tree item. Must be unique across all items in the tree.
label :str-
Display text for the tree item. Can include emoji and other characters.
caption :str= ''-
Secondary text displayed below the label in smaller font.
children :list[TreeItem] = list()-
List of child nodes.
disabled :bool= False-
Whether the item is disabled (non-selectable).
Examples
Simple leaf item:
from shiny_treeview import TreeItem
leaf = TreeItem("doc1", "📄 Document.pdf")Parent item with children:
folder = TreeItem(
"documents",
"📁 Documents",
children=[
TreeItem("doc1", "📄 Report.pdf"),
TreeItem("doc2", "📄 Presentation.pptx", disabled=True)
]
)