Jadwal pickup berubah
Alert
Pesan penting di dalam halaman: informasi, hasil yang berhasil, peringatan, atau error.
Dasar
Isi title dan description. Tanpa prop lain, alert tampil sebagai informasi (primary + soft) dengan ikon yang sesuai.
Warna
Warnanya sama dengan Button, dan ikonnya ikut berganti. Pilih warna berdasarkan makna pesan, bukan tampilannya.
Informasi
Catatan
Laporan terkirim
Kuota hampir habis
Gagal menyimpan
Variant
soft (default) untuk sebagian besar kebutuhan. solid sangat mencolok, jadi pakai seperlunya.
Soft
Outline
Solid
Judul atau deskripsi saja
Keduanya opsional. Pakai sesuai panjang pesannya.
Hanya judul, untuk pesan yang sangat singkat.
Dengan aksi
Slot actions untuk langkah lanjutan, misalnya mencoba lagi. Pakai tombol ukuran sm dengan warna yang sama.
Gagal mengunggah bukti timbang
Bisa ditutup
dismissible menambahkan tombol tutup. Ikat v-model:open kalau alert perlu dimunculkan lagi. Coba tutup alert di bawah.
Profil tersimpan
Ikon
Ganti ikon dengan nama ikon Iconify (Lucide, Tabler, MDI, dan lainnya), atau sembunyikan dengan :icon="false".
Armada sedang menuju lokasi
Contoh: ringkasan error form
Isi slot default dengan markup bebas, misalnya daftar isian yang perlu diperbaiki setelah form dikirim.
Ada 2 isian yang perlu diperbaiki
- Berat sampah wajib diisi.
- Foto bukti timbang maksimal 5 MB.
API
Props
| Prop | Tipe | Default | Keterangan |
|---|---|---|---|
| color | 'primary' | 'neutral' | 'success' | 'warning' | 'danger' | 'primary' | Makna pesan. primary untuk informasi umum, success untuk hasil berhasil, warning untuk peringatan, danger untuk error. |
| variant | 'soft' | 'outline' | 'solid' | 'soft' | Seberapa mencolok pesannya. solid paling kuat. |
| title | string | — | Judul singkat, dicetak tebal. |
| description | string | — | Isi pesan. Untuk isi yang lebih kaya (daftar, link), pakai slot default. |
| icon | string | false | — | Nama ikon Iconify. Tanpa prop ini, ikon mengikuti warna. false untuk menyembunyikan ikon. |
| dismissible | boolean | false | Menampilkan tombol tutup. |
| v-model:open | boolean | true | Tampil atau tidaknya alert. Cukup diikat kalau alert perlu dimunculkan lagi setelah ditutup. |
| close-label | string | 'Tutup' | Label tombol tutup untuk pembaca layar. |
Slots
| Slot | Tipe | Default | Keterangan |
|---|---|---|---|
| default | — | — | Isi pesan. Menggantikan prop description. |
| title | — | — | Menggantikan prop title. |
| icon | — | — | Mengganti ikon dengan konten sendiri. |
| actions | — | — | Tombol aksi di bawah pesan, misalnya “Coba lagi”. |
Events
| Event | Tipe | Default | Keterangan |
|---|---|---|---|
| close | () => void | — | Dipanggil saat tombol tutup ditekan. |
| update:open | (value: boolean) => void | — | Dipakai oleh v-model:open. |