draw method

  1. @override
void draw(
  1. Canvas canvas,
  2. FlSpot spot,
  3. Offset offsetInCanvas
)
override

Implementation of the parent class to draw the cross

Implementation

@override
void draw(Canvas canvas, FlSpot spot, Offset offsetInCanvas) {
  final path = Path()
    ..moveTo(offsetInCanvas.dx, offsetInCanvas.dy)
    ..relativeMoveTo(-size / 2, -size / 2)
    ..relativeLineTo(size, size)
    ..moveTo(offsetInCanvas.dx, offsetInCanvas.dy)
    ..relativeMoveTo(size / 2, -size / 2)
    ..relativeLineTo(-size, size);

  final paint = Paint()
    ..style = PaintingStyle.stroke
    ..strokeWidth = width
    ..color = color;

  canvas.drawPath(path, paint);
}