AIArchintel UIKataloğu aç
Dokümanlar/Feedback

Empty State

İçerik bulunmadığında gösterilen aksiyonlu yer tutucu.

EmptyState.tsx
EmptyState.tsx

Henüz Kayıtlı Bir Mimari Katman Yok

Tasarım sisteminize ilk katmanı ekleyerek bileşen ağacını ve değişkenleri yapılandırmaya başlayın.

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/empty-state.json

Kullanım Örneği

import { EmptyState } from "@/components/feedback/EmptyState"

<EmptyState
  presetIcon="search"
  title="Sonuç bulunamadı"
  description="Filtreleri temizleyip yeniden deneyin."
  actionLabel="Filtreleri temizle"
  onAction={clearFilters}
  secondaryActionLabel="Tüm kayıtlar"
  secondaryActionHref="/records"
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
titleReactNodeBoş durum başlığı.
descriptionReactNodeKapsayıcıya aria-describedby ile bağlanan isteğe bağlı açıklama.
iconReactNodePreset ikonu değiştiren özel içerik; null ile ikon alanını gizler.
presetIcon"blueprint" | "search" | "folder" | "layers" | "code" | "warning""folder"Hazır dekoratif ikon.
iconLabelstringAnlam taşıyan özel ikonun erişilebilir adı.
actionLabelstringBirincil aksiyon etiketi.
onAction() => voidBirincil aksiyon callback'i.
actionHrefstringBirincil aksiyonu bağlantıya dönüştüren rota.
secondaryActionLabelstringİkincil aksiyon etiketi.
onSecondaryAction() => voidİkincil aksiyon callback'i.
secondaryActionHrefstringİkincil aksiyonu bağlantıya dönüştüren rota.
childrenReactNodeHazır aksiyonların yerine gösterilen özel alt içerik.
size"sm" | "md" | "lg""md"İç boşluk ve tipografi ölçeği.
as"section" | "div" | "article""section"Render edilen semantik kapsayıcı.
headingLevel2 | 3 | 4 | 5 | 63Başlığın belge hiyerarşisindeki seviyesi.
actionsLabelstring"Boş durum aksiyonları"Hazır aksiyon grubunun erişilebilir etiketi.