removeDataSet1 method

  1. @override
bool removeDataSet1(
  1. IBarLineScatterCandleBubbleDataSet<Entry> d
)
override

Removes the given DataSet from this data object. Also recalculates all minimum and maximum values. Returns true if a DataSet was removed, false if no DataSet could be removed.

@param d

Implementation

@override
bool removeDataSet1(IBarLineScatterCandleBubbleDataSet<Entry> d) {
  // TODO fix that
  List<BarLineScatterCandleBubbleData?> datas = getAllData();
  bool success = false;
  for (ChartData? data in datas) {
    if (data?.dataSets == null || data!.dataSets.isEmpty) {
      continue;
    }

    if (d.runtimeType != data.dataSets[0].runtimeType) {
      continue;
    }

    success = data.removeDataSet1(d);
    if (success) {
      break;
    }
  }
  return success;
}