anchor.diff:      );
     }
   
  +  /// Copies current [AxisTitle] to a new [AxisTitle],
  +  /// and replaces provided values.
  +  AxisTitle copyWith({
  +    bool? showTitle,
  +    String? titleText,
  +    double? reservedSize,
  +    TextStyle? textStyle,
  +    TextDirection? textDirection,
  +    TextAlign? textAlign,
  +    double? margin,
  +  }) {
  +    return AxisTitle(
  +      showTitle: showTitle ?? this.showTitle,
  +      titleText: titleText ?? this.titleText,
  +      reservedSize: reservedSize ?? this.reservedSize,
  +      textStyle: textStyle ?? this.textStyle,
  +      textDirection: textDirection ?? this.textDirection,
  +      textAlign: textAlign ?? this.textAlign,
  +      margin: margin ?? this.margin,
  +    );
  +  }
  +
     /// Used for equality check, see [EquatableMixin].
     @override
     List<Object?> get props => [
  
positive.code:       color: Color.lerp(a.color, b.color, t),
        strokeWidth: lerpDouble(a.strokeWidth, b.strokeWidth, t),
        dashArray: lerpIntList(a.dashArray, b.dashArray, t),
      );
    }
  
  
negative.code:       rightTitle: AxisTitle.lerp(a.rightTitle, b.rightTitle, t),
        bottomTitle: AxisTitle.lerp(a.bottomTitle, b.bottomTitle, t),
        topTitle: AxisTitle.lerp(a.topTitle, b.topTitle, t),
      );
    }
  
    /// Copies current [FlAxisTitleData] to a new [FlAxisTitleData],
    /// and replaces provided values.
    FlAxisTitleData copyWith({
      bool? show,
      AxisTitle? leftTitle,
      AxisTitle? topTitle,
      AxisTitle? rightTitle,
      AxisTitle? bottomTitle,
    }) {
      return FlAxisTitleData(
        show: show ?? this.show,
        leftTitle: leftTitle ?? this.leftTitle,
        topTitle: topTitle ?? this.topTitle,
        rightTitle: rightTitle ?? this.rightTitle,
        bottomTitle: bottomTitle ?? this.bottomTitle,
      );
    }
  
  