interpolateColor method
Implementation
Color interpolateColor(int index, int maxElements) {
Color startColor = Color.fromARGB(255, 107, 180, 236);
Color endColor = Color.fromARGB(255, 85, 148, 232);
double fraction = (index.toDouble()) / (maxElements.toDouble());
print("Fraction $fraction $index $maxElements");
int red = startColor.red + ((endColor.red - startColor.red) * fraction).round();
int green = startColor.green + ((endColor.green - startColor.green) * fraction).round();
int blue = startColor.blue + ((endColor.blue - startColor.blue) * fraction).round();
return Color.fromARGB(255, red, green, blue);
}