Utility
Terminal
█
tree-select-demo █
Loading preview... █
█
█
█
█
█
█
█
█
█
█
█
█
█
█
█Installation
$ pnpm dlx shadcn@latest add @termcn/opentui/tree-select
Usage
import { TreeSelect } from "@/components/ui/tree-select";<TreeSelect
label="Select a file"
nodes={[
{
value: "src",
label: "src",
children: [
{ value: "index.ts", label: "index.ts" },
{ value: "utils.ts", label: "utils.ts" },
],
},
{ value: "README.md", label: "README.md" },
]}
onChange={(value) => {}}
/>API Reference
TreeSelect
| Prop | Type | Default |
|---|---|---|
nodes | TreeSelectNode<T>[] | required |
value | T | - |
onChange | (value: T) => void | - |
onSubmit | (value: T) => void | - |
label | string | - |
expandedByDefault | boolean | false |