anchor.diff:  
     void drawDots(Canvas canvas, Size viewSize) {
       if (data.showDots) {
  -      viewSize = getChartUsableDrawSize(viewSize);
  +      viewSize = _getChartUsableDrawSize(viewSize);
         data.spots.forEach((spot) {
  -        double x = getPixelX(spot.x, viewSize);
  -        double y = getPixelY(spot.y, viewSize);
  +        double x = _getPixelX(spot.x, viewSize);
  +        double y = _getPixelY(spot.y, viewSize);
           canvas.drawCircle(Offset(x, y), dotSize, dotPaint);
         });
       }
     }
   
     void drawViewBorder(Canvas canvas, Size viewSize) {
  -    viewSize = getChartUsableDrawSize(viewSize);
  +    viewSize = _getChartUsableDrawSize(viewSize);
       Paint p = Paint()
         ..color = Colors.black
         ..style = PaintingStyle.stroke
  
positive.code:   }
  
    void drawLineChart(Canvas canvas, Size viewSize) {
      viewSize = getChartUsableDrawSize(viewSize);
  
      Path path = Path();
      int size = data.spots.length;
  
negative.code: 
    void drawBackgroundGrid(Canvas canvas, Size viewSize) {
      if (data.showGridLines && data.gridData != null) {
        viewSize = _getChartUsableDrawSize(viewSize);
        // Show Vertical Grid
        if (data.gridData.drawVerticalGrid) {
          int verticalCounter = 0;
  