anchor.diff:    /// you can customize the appearance of the lines using [flLineStyle]
     /// and you can decide to show or hide the lines on each spot using [checkToShowSpotLine].
     BarAreaSpotsLine({
  -    this.show = false,
  -    this.flLineStyle = const FlLine(),
  -    this.checkToShowSpotLine = showAllSpotsBelowLine,
  -  });
  +    bool show,
  +    FlLine flLineStyle,
  +    CheckToShowSpotLine checkToShowSpotLine,
  +  })
  +    : show = show ?? false,
  +      flLineStyle = flLineStyle ?? const FlLine(),
  +      checkToShowSpotLine = checkToShowSpotLine ?? showAllSpotsBelowLine;
   
     /// Lerps a [BarAreaSpotsLine] based on [t] value, check [Tween.lerp].
     static BarAreaSpotsLine lerp(BarAreaSpotsLine a, BarAreaSpotsLine b, double t) {
  
positive.code:   /// you can override it with your custom data.
    /// /// [show] determines showing label or not.
    HorizontalLineLabel({
      EdgeInsets padding = const EdgeInsets.all(6),
      TextStyle style = const TextStyle(
        color: Colors.black,
        fontWeight: FontWeight.bold,
        fontSize: 14,
      ),
      Alignment alignment = Alignment.topLeft,
      bool show = false,
      this.labelResolver = HorizontalLineLabel.defaultLineLabelResolver,
    }) : super(show: show, padding: padding, style: style, alignment: alignment);
  
    /// Lerps a [HorizontalLineLabel] based on [t] value, check [Tween.lerp].
    static HorizontalLineLabel lerp(HorizontalLineLabel a, HorizontalLineLabel b, double t) {
  
negative.code:   final List<double> gradientColorStops;
  
    BetweenBarsData({
      @required int fromIndex,
      @required int toIndex,
      List<Color> colors,
      Offset gradientFrom,
      Offset gradientTo,
      List<double> gradientColorStops,
    })
      : fromIndex = fromIndex,
        toIndex = toIndex,
        colors = colors ?? const [Colors.blueGrey],
        gradientFrom = gradientFrom ?? const Offset(0, 0),
        gradientTo = gradientTo ?? const Offset(1, 0),
        gradientColorStops = gradientColorStops;
  
    /// Lerps a [BetweenBarsData] based on [t] value, check [Tween.lerp].
    static BetweenBarsData lerp(BetweenBarsData a, BetweenBarsData b, double t) {
  