Skip to content

Crosshair

Перекрестие с подписями значений на осях. По умолчанию привязывается к ближайшему узлу (snap), вместе с тултипом и подсветкой.

Модульная сборка

В сборке через grafit-charts/core crosshair — отдельный модуль: register(crosshairModule).

ts
import { getData } from './data';
import type { ChartOptions } from 'grafit-charts';

export function createOptions(): ChartOptions {
  return {
    data: getData(),
    title: { text: 'Crosshair' },
    subtitle: { text: 'hover over the plot area' },
    series: [{ type: 'line', xField: 'month', yField: 'value', name: 'Value' }],
    crosshair: { enabled: true },
    legend: { enabled: false },
  };
}
ts
export function getData() {
  return [
    { month: 'Jan', value: 412 },
    { month: 'Feb', value: 438 },
    { month: 'Mar', value: 471 },
    { month: 'Apr', value: 449 },
    { month: 'May', value: 502 },
    { month: 'Jun', value: 535 },
    { month: 'Jul', value: 518 },
    { month: 'Aug', value: 560 },
  ];
}
ОпцияТипПо умолчаниюОписание
enabledbooleanвключить (блок присутствует → включён)
snapbooleantrueпривязка к ближайшему узлу
strokeColorValuemuted темыцвет линий
strokeWidthPixels1толщина
lineDashPixels[][4, 3]пунктир
label.enabledbooleantrueплашки значений у осей