anchor.diff:    /// if cutOffY is provided by the [BarAreaData], it cut the area to the provided cutOffY value,
     /// if [fillCompletely] is true, the cutOffY will be ignored,
     /// and a completely filled path will return,
  -  Path _generateBelowBarPath(Size viewSize, LineChartBarData barData, Path barPath,
  -      {List<FlSpot> bar, bool fillCompletely = false}) {
  +  Path _generateBelowBarPath(
  +      Size viewSize, LineChartBarData barData, Path barPath, List<FlSpot> bar,
  +      {bool fillCompletely = false}) {
       final belowBarPath = Path.from(barPath);
   
       final chartViewSize = getChartUsableDrawSize(viewSize);
  
positive.code:     // bar is passed in seperately from barData
      // because barData is the whole line
      // and bar is a piece of that line
      barList.forEach((bar) {
        final barPath = _generateBarPath(viewSize, barData, bar: bar);
  
        final belowBarPath = _generateBelowBarPath(viewSize, barData, barPath, bar: bar);
        final completelyFillBelowBarPath =
            _generateBelowBarPath(viewSize, barData, barPath, bar: bar, fillCompletely: true);
        final aboveBarPath = _generateAboveBarPath(viewSize, barData, barPath, bar: bar);
        final completelyFillAboveBarPath =
            _generateAboveBarPath(viewSize, barData, barPath, bar: bar, fillCompletely: true);
  
        _drawBelowBar(canvas, viewSize, belowBarPath, completelyFillAboveBarPath, barData);
        _drawAboveBar(canvas, viewSize, aboveBarPath, completelyFillBelowBarPath, barData);
        _drawBar(canvas, viewSize, barPath, barData);
      });
    }
  
    void _drawBetweenBarsArea(
  
negative.code:   /// if cutOffY is provided by the [BarAreaData], it cut the area to the provided cutOffY value,
    /// if [fillCompletely] is true, the cutOffY will be ignored,
    /// and a completely filled path will return,
    Path _generateAboveBarPath(
        Size viewSize, LineChartBarData barData, Path barPath, List<FlSpot> bar,
        {bool fillCompletely = false}) {
      final aboveBarPath = Path.from(barPath);
  
      final chartViewSize = getChartUsableDrawSize(viewSize);
  