tooltipInfo method

  1. @override
TooltipInfo? tooltipInfo({
  1. Offset? position,
  2. int? pointIndex,
})
override

Implementation

@override
TooltipInfo? tooltipInfo({Offset? position, int? pointIndex}) {
  if (segmentRect != null) {
    final CartesianChartPoint<D> chartPoint = _chartPoint();
    return ChartTooltipInfo<T, D>(
      primaryPosition: series.localToGlobal(segmentRect!.topCenter),
      secondaryPosition: series.localToGlobal(segmentRect!.bottomCenter),
      text: series.tooltipText(chartPoint),
      header: series.parent!.tooltipBehavior!.shared
          ? series.tooltipHeaderText(chartPoint)
          : series.name,
      data: series.dataSource![currentSegmentIndex],
      point: chartPoint,
      series: series.widget,
      renderer: series,
      seriesIndex: series.index,
      segmentIndex: currentSegmentIndex,
      pointIndex: currentSegmentIndex,
      markerColors: <Color?>[fillPaint.color],
      markerType: series.markerAt(pointIndex ?? currentSegmentIndex).type,
    );
  }
  return null;
}