buildDColorsFromFunction<C> static method

Map<C, String> buildDColorsFromFunction<C>(
  1. List<C> keys,
  2. GenerateColorFunction generateColorFunction
)

Builds a Map with a color for each provided key from parameter keys using generateColorFunction.

Implementation

static Map<C, String> buildDColorsFromFunction<C>(
    List<C> keys, GenerateColorFunction generateColorFunction) {
  var colors = <C, String>{};

  var total = keys.length;
  var index = 0;

  for (var k in keys) {
    colors[k] = generateColorFunction('$k', index, total);
    index++;
  }

  return colors;
}