getMaxStr method

String getMaxStr()

Implementation

String getMaxStr() {
  var maxStr = '';
  for (var ele in children) {
    List<dynamic> dl = vertical ? ele.yDataSet : ele.xDataSet;
    for (var data in dl) {
      if (data is String) {
        if (data.length > maxStr.length) {
          maxStr = data;
        }
        continue;
      }
      if (data is num) {
        var s = axis.formatFun?.call(data) ?? formatNumber(data);
        if (s.length > maxStr.length) {
          maxStr = s;
        }
        continue;
      }
      if (data is DateTime) {
        var s = axis.timeFormatFun?.call(data) ?? (data.toString());
        if (s.length > maxStr.length) {
          maxStr = s;
        }
        continue;
      }
    }
  }
  return maxStr;
}