Dialog
Modal berbasis elemen dialog bawaan peramban.
Basis: Elemen <dialog> asli dengan showModal(). Jebakan fokus, latar inert, tombol Escape, dan pseudo-elemen ::backdrop seluruhnya berasal dari peramban — JavaScript di sini hanya membuka dan menutup.
src/components/ui/dialog.tsxMenangkap modal untuk dokumen
Gunakan prop
defaultOpen agar modal langsung terbuka saat halaman dimuat, sehingga dapat ditangkap layar tanpa perlu interaksi manual.Dasar
Berisi Formulir
Props
| Prop | Tipe | Bawaan | Keterangan |
|---|---|---|---|
trigger | ReactNode | — | Elemen yang membuka modal saat diklik. |
title | ReactNode | — | Judul modal. |
description | ReactNode | — | Keterangan di bawah judul. |
children | ReactNode | — | Isi utama modal. |
footer | ReactNode | — | Tombol aksi di kaki modal. |
defaultOpen | boolean | false | Membuka modal saat komponen dipasang. Ditujukan untuk kebutuhan tangkapan layar. |