Toast

FREE

toast() ile her yerden bildirim: türler, aksiyon, promise, üzerine gelince duraklama ve kaydırarak kapatma.

Kurulum

Terminal
npx @bloxa/cli add toast
# or: npx shadcn@latest add @bloxa/toast

Otomatik kurulan paketler: motion

Örnekler

Türler

Üzerine gelince süre durur; yana kaydırarak kapatılır.

Geri alma aksiyonu

Promise

Aynı bildirim yükleniyor durumundan sonuca geçer.

API

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

toast()

toast.success / info / warning / error / loading / promise / dismiss. Kimlik döner; aynı id ile çağırınca günceller.

ÖzellikTipVarsayılanAçıklama
descriptionReactNode—İkinci satır.
durationnumber4000Süre (ms); Infinity açık kalır.
action{ label, onClick }—Tek aksiyon düğmesi.
iconReactNode | null—Özel ikon ya da hiç.
idstring | number—Güncellemek için kimlik.

Toaster

Kök layout'ta bir kez kullan.

ÖzellikTipVarsayılanAçıklama
position"top-left" | "top-center" | "top-right" | "bottom-left" | "bottom-center" | "bottom-right""bottom-right"Ekrandaki yeri.
durationnumber4000Varsayılan süre (ms).
visiblenumber4Aynı anda görünen en fazla bildirim.
closeButtonbooleantrueHer bildirimde ×.
showProgressbooleantrueKalan süre çubuğu.