More Premium Hugo Themes Premium Tailwind Themes

Shadcn Tree View

A Shadcn UI component for hierarchical lists of data with nested levels that can be expanded and collapsed.

Shadcn Tree View

A Shadcn UI component for hierarchical lists of data with nested levels that can be expanded and collapsed.

Author Avatar Theme by mrlightful
Github Stars Github Stars: 201
Last Commit Last Commit: May 19, 2025 -
First Commit Created: Feb 6, 2025 -
default image

Overview

The Tree View component by Shadcn UI is designed to facilitate navigation through hierarchical lists of data with expandable and collapsible nested levels. This component, inspired by the implementations by WangLarry and bytechase, provides features for expanding/collapsing items, custom icons for items, default node and leaf icons, action buttons for adding new items, and click handlers for individual tree items and the entire tree view.

Features

  • Expand, collapse, and select items
  • Custom icons per item (default, open, selected)
  • Default node & leaf icons per tree view
  • Action buttons (e.g. a button to add a new item)
  • Click handlers per tree item and per the entire tree view

Installation

To install the Shadcn Tree View component, follow these steps:

npm install shadcn-tree-view

Include the Tree View component in your project:

import TreeView from 'shadcn-tree-view';

Summary

The Tree View component by Shadcn UI is a versatile tool for navigating hierarchical data structures with expandable and collapsible nested levels. With features like custom icons, action buttons, and click handlers, this component enhances the user experience of exploring complex data sets. Looking ahead, potential roadmap features could further enhance the customization and interactivity of the Tree View component.