legend

Legends associate shapes and colors to data, and are associated with scales.

Usage

import { LegendThreshold } from "@tealess/viz-legend";
import { scaleThreshold } from "@tealess/viz-scale";
const threshold = scaleThreshold({
domain: [0.02, 0.04, 0.06, 0.08, 0.1],
range: ["#f2f0f7", "#dadaeb", "#bcbddc", "#9e9ac8", "#756bb1", "#54278f"],
});
function MyChart() {
return (
<div>
<svg>{/** chart stuff */}</svg>
<LegendThreshold scale={threshold} direction="column-reverse" itemDirection="row-reverse" labelMargin="0 20px 0 0" shapeMargin="1px 0 0" />
</div>
);
}

Installation

bun add @tealess/viz-legend

APIs

PreviousHierarchy
NextMarker