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:   }
  }
  
  /***** TouchData *****/
  
  /// holds information about touch on the chart
  class FlTouchData {
    /// determines enable or disable the touch in the chart
    final bool enabled;
  
    const FlTouchData(this.enabled);
  }
  
  ///***** AxisTitleData *****/
  
  /// This class holds data about the description for each axis of the chart.
  class FlAxisTitleData {
    final bool show;
  
    final AxisTitle leftTitle, topTitle, rightTitle, bottomTitle;
  
    const FlAxisTitleData({
      this.show = true,
      this.leftTitle = const AxisTitle(reservedSize: 16),
  
negative.code:   }
  }
  
  /// Holds data for showing title of each side of charts.
  class AxisTitle {
  
    /// You can show or hide it using [showTitle],
    final bool showTitle;
  
    /// Defines how much space it needed to draw.
    final double reservedSize;
  
    /// Determines the style of this.
    final TextStyle textStyle;
  
    /// Determines alignment of this title.
    final TextAlign textAlign;
  
    /// Determines margin of this title.
    final double margin;
  
    /// Determines the showing text.
    final String titleText;
  
    /// You can show or hide it using [showTitle],
    /// [titleText] determines the text, and
    /// [textStyle] determines the style of this.
    /// [textAlign] determines alignment of this title,
    /// [BaseChartPainter] uses [reservedSize] for assigning
    /// a space for drawing this side title, it used for
    /// some calculations.
    /// [margin] determines margin of this title.
    const AxisTitle({
      this.showTitle = false,
      this.titleText = '',
  