| heatmap_grid |
component |
ts |
ui |
1.0.0 |
impure |
HeatmapGrid(props: HeatmapGridProps): JSX.Element |
Matriz rows × columns con intensidad de color proporcional al valor. Genérico — casos típicos: day×hour, cohort retention, matriz de correlación, heatmap geográfico. |
| heatmap |
| matrix |
| dashboard |
| component |
| ui |
| chart |
| retention |
| cohort |
|
|
|
|
false |
|
|
Componente HeatmapGrid que renderiza una tabla de celdas coloreadas por intensidad con labels formateados. |
false |
|
|
frontend/functions/ui/heatmap_grid.tsx |
| name |
type |
required |
description |
| rows |
Record<string, unknown>[] |
true |
Filas de datos. Cada objeto contiene el label de fila (bajo rowKey) y los valores (bajo las keys de columns). |
|
| name |
type |
required |
description |
| rowKey |
string |
true |
Key en cada row donde está el label de la fila (ej. 'day', 'cohort'). |
|
| name |
type |
required |
description |
| columns |
HeatmapColumn[] |
true |
Columnas a visualizar, en orden. Cada una: { key, label? }. |
|
| name |
type |
required |
description |
| valueFormatter |
(v: number) => string |
false |
Formateador del valor numérico. Default: int o 2 decimales. |
|
| name |
type |
required |
description |
| rowLabelFormatter |
(row: Record<string, unknown>) => string |
false |
Formatear el label de fila. Default: String(row[rowKey]). |
|
| name |
type |
required |
description |
| tooltip |
(row, column, value) => string |
false |
Generador del tooltip (title HTML nativo). |
|
| name |
type |
required |
description |
| cellLabelThreshold |
number |
false |
Mostrar el valor dentro de la celda solo si |v| ≥ threshold. Default: siempre mostrar. |
|
| name |
type |
required |
description |
| cellSize |
number |
false |
Tamaño de cada celda en px. Default 22. |
|
| name |
type |
required |
description |
| colLabelEvery |
number |
false |
Mostrar label de columna cada N columnas (grids densos). Default 1. |
|
| name |
type |
required |
description |
| intensityRange |
[number, number] |
false |
Min/max % del baseColor aplicado vía color-mix. Default [6, 84]. |
|
| name |
type |
required |
description |
| baseColor |
string |
false |
Color base. Default 'var(--mantine-primary-color-filled)'. |
|
|
|
false |
react |
|
claude.ai/design |
|
sources/frontend_designs/Ads Analytics Dashboard _standalone_.html |