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