void writeColors()

in tool/colors/generate_files.dart [102:135]


void writeColors(Map<String, Color> colors,
    void Function(String name, Color value) writeColor) {
  for (final String name in colors.keys) {
    final Color color = colors[name];
    if (color is MaterialColor) {
      writeColor('$name.primary', color);
      for (final int shade in validShades) {
        if (color[shade] != null) {
          writeColor('$name[$shade]', color[shade]);
        }
      }
    } else if (color is MaterialAccentColor) {
      writeColor('$name.primary', color);
      for (final int shade in validShades) {
        if (color[shade] != null) {
          writeColor('$name[$shade]', color[shade]);
        }
      }
    } else if (color is CupertinoDynamicColor) {
      writeColor(name, color.color);
      writeColor('$name.darkColor', color.darkColor);
      writeColor('$name.darkElevatedColor', color.darkElevatedColor);
      writeColor('$name.darkHighContrastColor', color.darkHighContrastColor);
      writeColor('$name.darkHighContrastElevatedColor',
          color.darkHighContrastElevatedColor);
      writeColor('$name.elevatedColor', color.elevatedColor);
      writeColor('$name.highContrastColor', color.highContrastColor);
      writeColor(
          '$name.highContrastElevatedColor', color.highContrastElevatedColor);
    } else {
      writeColor(name, color);
    }
  }
}