trackballInfo method

  1. @override
TrackballInfo? trackballInfo(
  1. Offset position,
  2. int pointIndex
)
override

Implementation

@override
TrackballInfo? trackballInfo(Offset position, int pointIndex) {
  final CartesianChartPoint<D> chartPoint = _chartPoint(pointIndex);
  if (pointIndex == -1 ||
      points.isEmpty ||
      (chartPoint.y != null && chartPoint.y!.isNaN)) {
    return null;
  }

  return ChartTrackballInfo<T, D>(
    position: points[0],
    point: chartPoint,
    series: series,
    seriesIndex: series.index,
    segmentIndex: currentSegmentIndex,
    pointIndex: pointIndex,
    text: series.trackballText(chartPoint, series.name),
    header: series.tooltipHeaderText(chartPoint),
    color: fillPaint.color,
  );
}