dimPacked method
Dims the raw packed 32-bit integer color without allocating Color objects.
Implementation
int dimPacked(int argb) {
if (argb == 0) return 0;
final int a = (argb >> 24) & 0xFF;
if (a == 0) return argb;
final int r = (((argb >> 16) & 0xFF) * scalar).toInt().clamp(0, 255);
final int g = (((argb >> 8) & 0xFF) * scalar).toInt().clamp(0, 255);
final int b = ((argb & 0xFF) * scalar).toInt().clamp(0, 255);
return (a << 24) | (r << 16) | (g << 8) | b;
}