Lompat ke isi
CirccaHIG

Komponen / Aksi

PullDownButton

Tombol yang membuka menu aksi terkait: "Ekspor ▾" (Excel, PDF, CSV) di toolbar daftar, "Aksi lain ▾" di header detail PO, dan ⋯ di baris tabel.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { PullDownButton, ActionMenu } from '@divistant/circca-react';

Props

Juga menerima atribut <button>. Ref menunjuk ke tombol pemicu.
PropTipeDefaultKeterangan
labelstring—Label tombol ("Ekspor", "Aksi lain"). Pada varian ikon menjadi aria-label + tooltip — sebut barisnya bila di tabel.
childrenReactNode—Isi menu: ActionMenu.Item / Group / Separator.
itemsActionMenuEntry[]—Pintasan data sebagai ganti children (bentuk sama dengan ActionMenu `items`).
variant'secondary' | 'ghost''secondary'Secondary untuk aksi mandiri; Ghost untuk toolbar & baris tabel.
size'sm' | 'md''md'Tinggi 24 / 28 (chevron 14 / 16).
leadingVisualVisual—Ikon sebelum label, mis. DownloadSimple untuk "Ekspor".
iconVisual—Varian ikon saja (IconButton tanpa chevron), mis. DotsThree.
align'start' | 'center' | 'end''start'Perataan menu; `end` untuk tombol di ujung kanan.
side'top' | 'right' | 'bottom' | 'left''bottom'Sisi tombol tempat menu muncul.
open / defaultOpen / onOpenChangeboolean / boolean / (open) => void—Kendali keadaan terbuka.
modalbooleantrueBagian lain halaman tidak bisa diklik selama menu terbuka.
disabledbooleanfalseNonaktif: opasitas 45%, menu tidak bisa dibuka.
menuClassNamestring—Kelas tambahan untuk panel menu.
classNamestring—Kelas tambahan untuk tombol.

Sumber

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

Esc
↑↓ pilih↵ buka12 hasil