Skip to content

davidchall/shiny-treeview

Repository files navigation

Shiny TreeView

A TreeView UI component for Shiny for Python, backed by Material UI.

Installation

pip install shiny-treeview

To install the latest development version:

pip install git+https://github.com/davidchall/shiny-treeview.git#egg=shiny_treeview

Quick 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()}"

About

TreeView component in Shiny for Python

Topics

Resources

License

Contributing

Stars

Watchers

Forks