Shiny TreeView
A TreeView UI component for Shiny for Python, backed by Material UI.
Installation
pip install shiny-treeviewTo install the latest development version:
pip install git+https://github.com/davidchall/shiny-treeview.git#egg=shiny_treeviewQuick Start
Try 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()}"