Lompat ke isi
CirccaHIG

Komponen / Grafik & jadwal

Treemap

Luas kotak sebanding nominal per jenis (Additional Salary per jenis); jenis bernilai nol tampil sebagai chip garis putus.
React · BetaFigma · siapFigmaSumber

Import

tsx
import { Treemap, Card, formatMoney } from '@divistant/circca-react';

Props

Juga menerima atribut <div>. Tata letak squarified dihitung dalam persen, sehingga melebar mengikuti kartu.
PropTipeDefaultKeterangan
dataTreemapDatum[]—ChartDatum + meta?: ReactNode ("2 orang"). Nilai 0 menjadi chip, bukan kotak.
labelstring—Nama grafik untuk pembaca layar (judul tabel data).
heightnumber150Tinggi area kotak (px).
layoutRationumber3.4Perkiraan rasio lebar : tinggi area untuk algoritme squarified (516 : 150 di Figma). Naikkan untuk kartu yang lebih lebar.
formatValue(value: number) => stringformatNumberFormat nominal di kotak dan tabel data.
zeroLabel(datum) => ReactNode"<jenis> · belum ada baris"Teks chip untuk jenis bernilai nol.
noteReactNode—Catatan Footnote fg/muted di samping chip, mis. "Koperasi (potongan) ada di kartu Potongan."
tableColumns[ReactNode × 4]['Jenis', 'Nominal', 'Persen', 'Keterangan']Kepala kolom tabel data pembaca layar.
emptyMessageReactNode'Belum ada data.'Pesan bila semua nilai nol.
classNamestring—Kelas tambahan (digabung aman dengan tailwind-merge).

Sumber

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

Esc
↑↓ pilih↵ buka12 hasil