AIArchintel UIKataloğu aç
Dokümanlar/Navigation

Tree View

Kontrollü seçim destekleyen genişletilebilir hiyerarşik navigasyon.

TreeView.tsx
TreeView.tsx

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/tree-view.json

Kullanım Örneği

import { TreeView } from "@/components/ui"

<TreeView
  defaultExpandedIds={["components"]}
  nodes={[
    { id: "app", label: "app" },
    { id: "components", label: "components", children: [
      { id: "button", label: "Button.tsx" },
    ] },
  ]}
  onSelectedChange={setSelectedId}
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
nodesTreeNode[]Hiyerarşik düğüm listesi.
selectedIdstringKontrollü seçili düğüm kimliği.
defaultSelectedIdstringKontrolsüz başlangıç seçimi.
onSelectedChange(id: string) => voidDüğüm seçildiğinde çağrılır.
expandedIdsstring[]Kontrollü açık dal kimlikleri.
defaultExpandedIdsstring[]Başlangıçta açık dallar.
onExpandedChange(ids: string[]) => voidAçık dallar değiştiğinde çağrılır.
ariaLabelstring"Hiyerarşik görünüm"Tree bölgesinin erişilebilir adı.