Tree View

Stable

A hierarchical list component for displaying nested structures like file systems.

Examples

Basic Usage

src
components
button.tsx
input.tsx
index.ts
package.json
tsx
<TreeView 
  data={treeData} 
  defaultExpandedIds={['src', 'components']} 
  defaultSelectedId="button.tsx" 
/>

Neon Variant

src
index.ts
package.json
tsx
<TreeView variant="neon" data={treeData} />

API Reference

PropertyDescriptionTypeDefault
dataArray of TreeDataItem objects representing the hierarchy.TreeDataItem[]-
variantVisual style for the tree view."default" | "neon" | "glass"-
defaultExpandedIdsList of node IDs that should be expanded initially.string[]-
defaultSelectedIdID of the node that should be selected initially.string-
onNodeSelectCallback fired when a node is clicked.(node: TreeDataItem) => void-