Feedback-Kit

Toast ve Bildirim Sistemi

Bildirim SistemiToast MesajlarıPromise DestegiErisilebilir
Genel Bakis
Hafif ve esnek toast bildirim sistemi

Feedback-Kit, kullanıcılara işlem sonuçlarını bildirmek için tasarlanmış modern bir toast/snackbar sistemidir. Sonner kütüphanesi üzerine kurulmuş olup, TypeScript ile tam tip güvenliği, erişilebilirlik özellikleri ve kolay özelleştirme sunar.

Mesaj Tipleri

  • Başarı (yeşil)
  • Hata (kırmızı)
  • Uyarı (sarı)
  • Bilgi (mavi)
  • Yükleniyor (spinner)

Özellikler

  • • Özel süre kontrolu
  • • Konum secimi
  • • Aksiyon butonlari (geri al, tekrar dene)
  • • Promise tabanlı bildirimler
  • • Zengin JSX icerigi destegi
  • • Otomatik kapatma ve manuel kontrol
  • • Tema entegrasyonu
  • • Tam erişilebilirlik
Temel Mesaj Tipleri
Standart toast bildirimleri
Gelismis Özellikler
Yükleniyor, promise ve zengin icerik toast'lari
Pratik Kullanim Senaryolari
Gercek dunya senaryolari ve kaliplari
Özel Toast Oluşturucu
Özel toast ayarları oluşturun ve test edin
Temel Kullanim
import { useFeedback } from '@hascanb/arf-ui-kit/feedback-kit'

function MyComponent() {
  const feedback = useFeedback()
  
  const handleClick = () => {
    feedback.success('İşlem başarılı!')
    feedback.error('Bir seyler ters gitti')
    feedback.warning('Dikkatli olun!')
    feedback.info('Bilgi: Yeni özellik kullanıma açıldı')
  }
  
  return <button onClick={handleClick}>Toast Göster</button>
}
API Referansı
useFeedback hook'u için tam API özeti
MetotParametrelerAçıklama
success()mesaj, seçenekler?Başarı toast'ı gösterir (yeşil)
error()mesaj, seçenekler?Hata toast'ı gösterir (kırmızı)
warning()mesaj, seçenekler?Uyarı toast'ı gösterir (sarı)
info()mesaj, seçenekler?Bilgi toast'ı gösterir (mavi)
loading()mesaj, seçenekler?Yükleniyor toast'ı gösterir
promise()promise, mesajlarPromise durumlarını otomatik yönetir
dismiss()toastId?Toast(lar)i kapatır
En İyi Uygulamalar
  • Mesajları kısa ve açık tutun (en fazla 2 satır)
  • Doğru mesaj tipini seçin (önem derecesine göre)
  • Kritik hatalarda aksiyon butonu ekleyin (Tekrar Dene, Geri Al)
  • Promise tabanlı bildirimleri kullanın (asenkron işlemler)
  • Süreyi mesajın önemine göre ayarlayın
Sık Yapılan Hatalar
  • Çok uzun mesajlar yazmayın (kaydirma gerektirir)
  • Aynı işlem için birden fazla toast göstermeyin
  • Önemsiz işlemler için toast kullanmayın
  • Kapatilamayan toast'lar oluşturmayin
  • Yükleniyor toast'larini zamaninda kapatmayi unutmayin
Erisilebilirlik Özellikleri
Yerlesik erişilebilirlik destegi

Ekran Okuyucu Destegi

  • • Duyurular için ARIA live bolgeleri
  • • Doğru role ve aria-label nitelikleri
  • • Yeni toast'lari otomatik duyurma

Klavye Destegi

  • • Escape tusu ile kapatma
  • • Tab ile aksiyon butonlarina gecis
  • • Odak yönetimi