A TreeView UI component for Shiny for Python, backed by Material UI.
pip install shiny-treeviewTo install the latest development version:
pip install git+https://github.com/davidchall/shiny-treeview.git#egg=shiny_treeviewTry this quick start live and explore more examples here.
from shiny.express import input, render
from shiny_treeview import input_treeview, TreeItem
tree_data = [
TreeItem(
"docs",
"📁 Documents",
children=[
TreeItem("report", "📄 Report.pdf"),
TreeItem("slides", "📄 Slides.pptx"),
]
),
TreeItem("readme", "ℹ️ README.md")
]
input_treeview("my_tree", tree_data)
@render.text
def value():
return f"Selected: {input.my_tree()}"