anchor.diff:                text: span,
                 textAlign: TextAlign.center,
                 textDirection: TextDirection.ltr,
  -              textScaleFactor: textScale);
  -          tp.layout(maxWidth: getExtraNeededHorizontalSpace());
  +              textScaleFactor: holder.textScale);
  +          tp.layout(maxWidth: getExtraNeededHorizontalSpace(holder));
   
             x += rightTitles.margin;
             y -= tp.height / 2;
  
positive.code:   /// maybe we want to show both top and bottom titles,
    /// then just the top titles will effect on this function.
    @override
    double getTopOffsetDrawSize() {
      var sum = super.getTopOffsetDrawSize();
  
      final topTitles = data.titlesData.topTitles;
      if (data.titlesData.show && topTitles.showTitles) {
  
negative.code:       while (horizontalSeek <= data.maxX) {
          if (bottomTitles.checkToShowTitle(
              data.minX, data.maxX, bottomTitles, bottomInterval, horizontalSeek)) {
            var x = getPixelX(horizontalSeek, viewSize, holder);
            var y = viewSize.height + getTopOffsetDrawSize(holder);
  
            final text = bottomTitles.getTitles(horizontalSeek);
  
  