draw method
void
draw(
- Canvas canvas,
- ChartPainterData painterData,
- ChartTouchCallbackData touchedData,
- double tolerance,
override
Draw highlight line shape.
Implementation
@override
void draw(Canvas canvas, ChartPainterData painterData,
ChartTouchCallbackData touchedData, double tolerance) {
final T item = touchedData.selectedItem as T;
final Offset currentValuePos = currentPos(item);
final Offset pos = Offset(
currentValuePos.dx - width / 2.0,
painterData.position.dy,
);
canvas.drawRRect(
RRect.fromRectAndCorners(
pos & Size(width, painterData.size.height),
bottomLeft: radius.bottomLeft,
bottomRight: radius.bottomRight,
topLeft: radius.topLeft,
topRight: radius.topRight,
),
Paint()..color = backgroundColor,
);
}