anchor.diff:  
           final double bottomChartPadding = getExtraNeededVerticalSpace() - getTopOffsetDrawSize();
           final Offset to =
  -        Offset(getPixelX(line.x, chartUsableSize), viewSize.height - bottomChartPadding);
  +            Offset(getPixelX(line.x, chartUsableSize), viewSize.height - bottomChartPadding);
   
           extraLinesPaint.color = line.color;
           extraLinesPaint.strokeWidth = line.strokeWidth;
  
positive.code: 
          final double rightChartPadding = getExtraNeededHorizontalSpace() - getLeftOffsetDrawSize();
          final Offset to =
          Offset(viewSize.width - rightChartPadding, getPixelY(line.y, chartUsableSize));
  
          extraLinesPaint.color = line.color;
          extraLinesPaint.strokeWidth = line.strokeWidth;
  
negative.code:         continue;
        }
  
        drawBarLine(canvas, size, barData);
        drawDots(canvas, size, barData);
        drawTouchedSpotsIndicator(canvas, size, barData);
      }
  
      if (data.extraLinesData != null && data.extraLinesData.extraLinesOnTop) {
        drawExtraLines(canvas, size);
      }
  
      if (data.clipToBorder) {
  