AIArchintel UIKataloğu aç

Sidebar

Daraltılabilir ve gruplanmış uygulama navigasyonu.

Sidebar.tsx
Sidebar.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/sidebar.json

Kullanım Örneği

import { Sidebar } from "@/components/layout/Sidebar"

<Sidebar
  groups={navigationGroups}
  activeId="overview"
  defaultCollapsed={false}
  collapsible
  onSelect={setActiveItem}
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
groupsSidebarNavGroup[]Gruplanmış bağlantı ve aksiyon öğeleri.
activeIdstringaria-current ile işaretlenecek aktif öğe kimliği.
onSelect(id: string) => voidEtkin bir öğe seçildiğinde çağrılır.
collapsedbooleanKontrollü daraltma durumu.
defaultCollapsedbooleanfalseKontrolsüz kullanımın ilk daraltma durumu.
onToggleCollapse(collapsed: boolean) => voidDaraltma durumu istendiğinde çağrılır.
collapsiblebooleanfalseDaraltma kontrolünü gösterir.
brandReactNodeÜst marka veya logo alanı.
collapsedBrandReactNodeDar görünümde kullanılacak alternatif marka.
footerReactNodeAlt bilgi veya profil alanı.
width"sm" | "md" | "lg""md"Açık ve kapalı sidebar genişlik ölçeği.
ariaLabelstring"Ana navigasyon"Sidebar ve iç navigasyonun erişilebilir adı.
collapseLabelstring"Menüyü daralt"Daraltma kontrolünün erişilebilir etiketi.
expandLabelstring"Menüyü genişlet"Genişletme kontrolünün erişilebilir etiketi.