Tree View

FREE

Açılır klasörlü, seçimli, kılavuz çizgili ve tam klavye destekli dosya ağacı.

Kurulum

Terminal
npx @bloxa/cli add tree-view
# or: npx shadcn@latest add @bloxa/tree-view

Örnekler

Proje dosyaları

Klavye: oklar, Home/End, Enter, * ile kardeşleri aç.

  • components
    • ui
      • button.tsx
      • chart.tsx
      • dialog.tsx
    • site-header.tsx
  • package.json1 kB
  • .env

API

Her bileşen, oluşturduğu HTML elemanının özelliklerini de kabul eder.

TreeView

ÖzellikTipVarsayılanAçıklama
data{ id, label, icon?, meta?, children?, disabled? }[]—Düğümler.
selected / onSelectstring / (node) => void—Seçili düğüm.
expanded / defaultExpanded / onExpandedChangestring[]—Açık klasörler.
guidesbooleantrueKılavuz çizgileri.
folderIcon / fileIcon(open) => ReactNode / ReactNode—Varsayılan ikonlar.