lighten static method

int lighten(
  1. int color,
  2. double amount
)

Lighten a color by a percentage (0.0 - 1.0).

Implementation

static int lighten(int color, double amount) {
  final int a = (color >> 24) & 0xFF;
  int r = (color >> 16) & 0xFF;
  int g = (color >> 8) & 0xFF;
  int b = color & 0xFF;

  r = (r + ((255 - r) * amount)).round().clamp(0, 255);
  g = (g + ((255 - g) * amount)).round().clamp(0, 255);
  b = (b + ((255 - b) * amount)).round().clamp(0, 255);

  return (a << 24) | (r << 16) | (g << 8) | b;
}