colorToHex function
Formats an ARGB color as #rrggbb, or #rrggbbaa if not opaque.
Implementation
String colorToHex(int argb) {
final rgb = (argb & 0xFFFFFF).toRadixString(16).padLeft(6, '0');
final alpha = (argb >> 24) & 0xFF;
return alpha == 0xFF
? '#$rgb'
: '#$rgb${alpha.toRadixString(16).padLeft(2, '0')}';
}