Dropdown
Dropdown adalah overlay kontekstual yang boleh diguna untuk memaparkan senarai pautan dan banyak lagi.
Penggunaan
Contoh
Pencetus
Gunakan DropdownTrigger untuk membungkus elemen pencetus yang membuka menu dropdown.
Keadaan Tidak Terkawal vs Terkawal
Untuk menggunakan menu dropdown dalam keadaan tidak terkawal, tetapkan prop defaultOpen kepada keadaan awal menu dropdown.
Untuk menggunakan menu dropdown dalam keadaan terkawal, gunakan prop open dan onOpenChange untuk mengendalikan keadaan secara programatik.
Tidak Terkawal
Terkawal
Dengan Ikon
Anda boleh menambah ikon pada DropdownItem untuk memberikan petunjuk visual kepada pengguna dengan menggunakan komponen DropdownItemIcon.
Varian
Anda boleh menetapkan prop variant kepada danger pada DropdownItem untuk menunjukkan bahawa tindakan tersebut adalah merosakkan.
Dinonaktifkan
DropdownItem boleh dinonaktifkan dengan menetapkan prop disabled kepada true. Apabila dinonaktifkan, item dropdown tidak akan interaktif.
Penjajaran
Anda boleh menetapkan align pada DialogContent untuk menjajarkan di mana paparan kandungan harus bermula berkenaan dengan elemen pencetus. Secara lalai, penjajaran ditetapkan kepada end. Anda juga boleh menetapkan penjajaran kepada start atau center.
Mula
Tengah
Akhir
Sisi
Anda boleh menetapkan side pada DialogContent untuk meletakkan di mana paparan kandungan harus dipaparkan berkenaan dengan elemen pencetus. Secara lalai, sisi ditetapkan kepada bottom. Anda juga boleh menetapkan sisi kepada left, right & top.
Bawah
Atas
Kiri
Kanan
Props
Dropdown
| Prop | Type | Default |
|---|---|---|
open | boolean | false |
defaultOpen | boolean | false |
onOpenChange | (open: boolean) => void | - |
DropdownTrigger
| Prop | Type | Default |
|---|---|---|
asChild | boolean | false |
DropdownContent
| Prop | Type | Default |
|---|---|---|
align | enum | end |
side | enum | bottom |
DropdownItem
| Prop | Type | Default |
|---|---|---|
disabled | boolean | false |
variant | default | danger | default |
onSelect | (event: Event) => void | - |