getValuesFromActualTrackPosition function

String getValuesFromActualTrackPosition(
  1. double xPos,
  2. double yPos,
  3. List<String> names
)

Método que pega na posição atual e vai buscar os valores para cada elemente nessa posição ou perto dela Resolver o erro, estou a escrever os mesmos valores para todos elementos na tooltip

Implementation

String getValuesFromActualTrackPosition(
    double xPos, double yPos, List<String> names) {
  List<double> values = [];
  List<List<int>> valuesMultiple = [];
  String result = "";
  int valor = 0;

  valor = findNearValue(xPos.ceil());
  if (valor != 0) {
    if (names.length == 1) {
      values.add(yFinalValuesSingleMap[valor]!.toDouble());
    } else {
      valuesMultiple.add(yFinalValuesMap[valor]!);
    }
  }

  if (names.length == 1) {
    for (int i = 0; i < values.length; i++) {
      result += "${names[i]} = ${values[i]}";
    }
  } else {
    for (int i = 0; i < valuesMultiple.length; i++) {
      result +=
          "${names[0]} = ${valuesMultiple[i][0]}, ${names[1]} = ${valuesMultiple[i][1]}";
    }
  }

  return result;
}