Scrubber

Mini-map below stacked charts with a draggable window over a downsampled mini area path. Reads/writes ChartSyncProvider zoom.

Primitive: ChartScrubber

Interactive demo

Usage

import { ChartSyncProvider, ChartRoot, ChartScrubber } from '@ramtt/charts'

<ChartSyncProvider dataLength={fullData.length}>
  <ChartRoot data={visibleSlice} height={200}>{/* … */}</ChartRoot>
  <ChartScrubber data={fullData} />
</ChartSyncProvider>

Props

PropTypeDefaultDescription
data*readonly number[]Full session dataset
colorstringAccent color for the mini area fill
classNamestringAdditional Tailwind classes