Crosshair time label

Floating timestamp pill that tracks the crosshair X position. Place as a zero-height sibling between charts and scrubber. Ref-based.

Primitive: CrosshairTimeLabel

Interactive demo

Usage

import { ChartSyncProvider, CrosshairTimeLabel } from '@ramtt/charts'

<ChartSyncProvider dataLength={data.length}>
  {/* …charts… */}
  <CrosshairTimeLabel format={(i) => labels[i]} padLeft={48} padRight={64} />
</ChartSyncProvider>

Props

PropTypeDefaultDescription
format*(index: number) => stringConvert full data index to display string
padLeftnumber48Left padding to align with chart
padRightnumber64Right padding to align with chart