tooltipInfo method

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

Implementation

@override
TooltipInfo? tooltipInfo({Offset? position, int? pointIndex}) {
  final ChartPoint<D> point = ChartPoint<D>(
      x: series.circularXValues[currentSegmentIndex],
      y: series.circularYValues[currentSegmentIndex]);
  final Offset preferredPos = series.localToGlobal(calculateOffset(
      (_startAngle + _endAngle) / 2,
      (_innerRadius + _outerRadius) / 2,
      _center));
  return ChartTooltipInfo<T, D>(
    primaryPosition: preferredPos,
    secondaryPosition: preferredPos,
    text: series.tooltipText(point),
    header: '',
    data: series.dataSource![currentSegmentIndex],
    point: point,
    series: series.widget,
    renderer: series,
    seriesIndex: series.index,
    segmentIndex: currentSegmentIndex,
    pointIndex: currentSegmentIndex,
  );
}