The props DensityBinChart adds to the ones every chart takes. Accessor props (…Key, keys, names) name fields of your rows and are ignored without data.
Every chart also takes these. Framework conventions: camelCase in React and Angular, kebab-case in Vue templates, snake_case in Reflex. Read more about them.
Show the 22 common props
React / Angular
Vue
Reflex
Type
Description
data
data
data
readonly Datum[]
Rows to draw. If omitted, the demo dataset is rendered (REQ-093) and the accessor props (…_key, keys, names) are ignored.
ground
ground
ground
GroundRef
Style ground: silverpoint or cyanotype, or a ground object. Defaults to the app provider's, or silverpoint.
substrate
substrate
substrate
SubstrateName
Prepared substrate within the ground (REQ-046).
mode
mode
mode
InkMode
ink by default; precision disables inking (REQ-021).
seed
seed
seed
Seed
Seed. If omitted, it is derived from id stably (REQ-003).
id
id
id
string
Stable identifier. If omitted, it is generated deterministically.
height
height
height
number
Height of the drawing area in px. Width is the container's unless pinned.
width
width
width
number
—
chrome
chrome
chrome
'card' | 'bare'
card draws the full frame; bare only the drawing area (REQ-095).
hatchFill
hatch-fill
hatch_fill
'tile' | 'per-shape'
How areas are filled (REQ-029).
title
title
title
string
—
badge
badge
badge
string
—
value
value
value
string | number
—
unit
unit
unit
string
—
footerLeft
footer-left
footer_left
string
—
footerRight
footer-right
footer_right
string
—
label
label
label
string
Accessible name. If omitted, it is derived from title (REQ-120).
description
description
description
string
Long description for screen readers (REQ-120).
dataTable
data-table
data_table
'visible' | 'hidden' | 'none'
Tabular alternative; hidden leaves it for assistive technology only (REQ-121).
Pointer and keyboard exploration are built in. The item under the pointer or focus is reported, and a click, Enter or Space selects it. The item is { seriesKey, index, datum, value, point: { x, y } }.