Lompat ke isi
CirccaHIG

Komponen / Grafik & jadwal

HeatmapGrid

Matriks dua dimensi (skema × jenjang) dengan tiga tingkat warna dan angka di setiap sel; dirender sebagai <table> asli, sel bisa tautan.
React · BetaFigma · siapFigmaSumber

Import

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

Props

Dirender sebagai <table> (caption tersembunyi, th scope col/row). Juga menerima atribut <table>.
PropTipeDefaultKeterangan
columns{ id: string; label: ReactNode }[]—Kepala kolom (mis. skema Operasional, Support).
rows{ id: string; label: ReactNode }[]—Kepala baris (mis. jenjang Staff, Officer, Section Head).
valuesnumber[][]—Nilai values[baris][kolom]; sel kosong dianggap 0.
captionReactNode—Judul tabel untuk pembaca layar.
levels{ light: number; strong: number }{ light: 1, strong: 2 }≥ strong = biru tua, ≥ light = biru muda, selain itu abu.
getCellHref(cell) => string | undefined—Tautan per sel { row, column, value, level }. undefined = bukan tautan.
getCellLabel(cell) => string | undefined—aria-label tautan sel (bawaan "<baris> · <kolom>: <nilai>").
formatValue(value: number) => stringformatNumberFormat angka sel.
rowHeaderWidthnumber120Lebar kolom kepala baris (px).
emptyMessageReactNode | false'Belum ada data.'Pesan bila semua sel nol; false = tetap tampilkan kisi.
classNamestring—Kelas tambahan untuk <table>.

Sumber

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

Esc
↑↓ pilih↵ buka12 hasil