WaffleHtml

@nivo/wafflehtmlisomorphic

A variation around the Waffle component, using HTML elements.

You can fully customize it using cellComponent property to define your own cell component, if you wish to do so you should have a look at native HTML component for available properties.

You can also see more example usages in the storybook.

The responsive alternative of this component is ResponsiveWaffleHtml, it also offers other implementations, see Waffle and WaffleCanvas.

Actions Logs
Start interacting with the chart to log actions
Base
numberrequired
Max value.
object[]required
Chart data.
numberrequired
Number of rows.
numberrequired
Number of columns.
stringoptionaldefault:'bottom'
bottom
How to fill the waffle.
numberrequired
px
Padding between each cell.
numberrequired
Chart width.
numberrequired
Chart height.
numberoptionaldefault:'Depends on device'
Adjust pixel ratio, useful for HiDPI screens.
supportsvghtmlcanvas
objectoptional
px
px
px
px
Chart margin.
Style
optional
Define style for common elements such as labels, axes…
Functionoptional
default
Override default cell component.
supportsvghtmlcanvas
string | Function | string[]optionaldefault:{"scheme":"nivo"}
set2
Defines how to compute node color.
stringoptionaldefault:'#cccccc'
   #cccccc
Defines empty cells color.
numberoptionaldefault:1
Empty cells opacity.
numberoptionaldefault:0
px
Control cell border width.
string | object | Functionoptionaldefault:{"from":"color","modifiers":[["darker",1]]}
inheritthemecustom
inherited property
color
modifiers
No modifier.
Method to compute cell border color.
object[]optional
Define patterns and gradients.
supportsvghtmlcanvas
object[]optional
Define rules to apply patterns and gradients
supportsvghtmlcanvas
Interactivity
booleanoptionaldefault:true
   Enable/disable interactivity.
Functionoptional
onClick handler, it receives clicked node data and style plus mouse event.
Functionoptional
Custom tooltip component
booleanoptional
   Showcase custom tooltip.
Legends
object[]optional
Optional chart's legends.
supportsvghtmlcanvas
Motion
booleanoptionaldefault:true
   Enable/disable transitions.
supportsvghtmlcanvas
numberoptionaldefault:90
Motion stiffness.
supportsvghtmlcanvas
numberoptionaldefault:15
Motion damping.
supportsvghtmlcanvas