anchor.diff:    }
   }
   
  -/// specify each side titles data
  +/// Holds data for showing each side titles (a title per each axis value).
   class SideTitles {
     final bool showTitles;
     final GetTitleFunction getTitles;
  
positive.code:   final double interval;
    final double rotateAngle;
  
    const SideTitles({
      this.showTitles = false,
      this.getTitles = defaultGetTitle,
  
negative.code:       titleText: b.titleText,
        reservedSize: lerpDouble(a.reservedSize, b.reservedSize, t),
        textStyle: TextStyle.lerp(a.textStyle.copyWith(fontSize: a.textStyle.fontSize),
          b.textStyle.copyWith(fontSize: b.textStyle.fontSize), t),
        textAlign: b.textAlign,
        margin: lerpDouble(a.margin, b.margin, t),
      );
    }
  }
  
  /// Holds data for showing titles on each side of charts (a title per each axis value).
  class FlTitlesData {
    final bool show;
  
    final SideTitles leftTitles, topTitles, rightTitles, bottomTitles;
  
    /// [show] determines showing or hiding all titles,
    /// [leftTitles], [topTitles], [rightTitles], [bottomTitles] defines
    /// side titles of left, top, right, bottom sides respectively.
    const FlTitlesData({
      this.show = true,
      this.leftTitles = const SideTitles(reservedSize: 40, showTitles: true),
  