tooltipInfo method
TooltipInfo?
tooltipInfo(
{ - Offset? position,
- int? pointIndex,
})
override
Implementation
@override
TooltipInfo? tooltipInfo({Offset? position, int? pointIndex}) {
if (points.isEmpty) {
return null;
}
pointIndex ??= currentSegmentIndex;
final CartesianChartPoint<D> chartPoint = _chartPoint();
final Offset preferredPos = series.localToGlobal(points[0]);
return ChartTooltipInfo<T, D>(
primaryPosition: preferredPos,
secondaryPosition: preferredPos,
text: series.tooltipText(chartPoint),
header: series.parent!.tooltipBehavior!.shared
? series.tooltipHeaderText(chartPoint)
: series.name,
data: series.dataSource![pointIndex],
point: chartPoint,
series: series.widget,
renderer: series,
seriesIndex: series.index,
segmentIndex: currentSegmentIndex,
pointIndex: pointIndex,
hasMultipleYValues: true,
markerColors: <Color?>[series.paletteColor],
markerType: series.markerAt(pointIndex).type,
);
}