interpolateColor method

Color interpolateColor(
  1. int index,
  2. int maxElements
)

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);
}