Lompat ke isi
CirccaHIG

Komponen / Lapisan & umpan balik

Toast

HUD gelap singkat di bawah tengah layar untuk konfirmasi setelah aksi ("PO-2026-0142 disimpan"), dengan aksi Urungkan opsional. Hilang sendiri tanpa menghentikan pekerjaan.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { ToastProvider, useToast, Toast } from '@divistant/circca-react';

Props · ToastProvider

Pasang sekali di root aplikasi. Berisi area notifikasi (Viewport) di bawah tengah layar, z-index z-toast.
PropTipeDefaultKeterangan
childrenReactNode—Isi aplikasi.
durationnumber5000Lama tampil default (ms) untuk Toast tanpa aksi. Toast beraksi minimal 8000.
maxnumber3Jumlah Toast yang tampil bersamaan; yang tertua ditutup lebih dulu.
labelstring'Notifikasi ({hotkey})'Label area notifikasi untuk pembaca layar; {hotkey} diganti F8.
viewportClassNamestring—Kelas tambahan untuk area notifikasi, mis. menggeser posisi di atas bilah aksi bawah.

Props · useToast() → toast(options)

useToast() mengembalikan fungsi toast. toast() mengembalikan id; toast.dismiss(id?) menutup satu Toast atau semuanya.
PropTipeDefaultKeterangan
messageReactNode—Pesan singkat: objek + hasil ("PO-2026-0142 disimpan").
tone'neutral' | 'success' | 'danger''neutral'Menentukan ikon dan warnanya (Info, CheckCircle, WarningCircle).
action{ label: string; onClick: () => void; altText?: string }—Aksi di ujung kanan, mis. Urungkan. Toast tertutup setelah aksi ditekan. altText = cara lain menjalankan aksi untuk pembaca layar (default: label).
durationnumber5000 / 8000Lama tampil (ms). Default 5000, atau 8000 bila ada aksi.

Props · Toast

Tampilan statis tanpa timer dan live region — untuk pratinjau dan tiruan desain. Juga menerima atribut <div>.
PropTipeDefaultKeterangan
messageReactNode—Pesan singkat.
tone'neutral' | 'success' | 'danger''neutral'Ikon dan warnanya.
action{ label: string; onClick: () => void }—Aksi opsional.
classNamestring—Kelas tambahan (digabung aman dengan tailwind-merge).

Sumber

Kode komponen ada di packages/react/src/components/toast. Gaya hanya memakai kelas token Circca HIG — tidak ada warna, spasi, atau radius mentah.

Esc
↑↓ pilih↵ buka12 hasil