adjustColor static method

Color adjustColor(
  1. Color color,
  2. double saturationFactor,
  3. double brightnessFactor
)

Implementation

static Color adjustColor(
    Color color, double saturationFactor, double brightnessFactor) {
  HSLColor hsl = HSLColor.fromColor(color);
  HSLColor adjusted = HSLColor.fromAHSL(
    hsl.alpha,
    hsl.hue,
    (hsl.saturation * saturationFactor).clamp(0.0, 1.0),
    (hsl.lightness * brightnessFactor).clamp(0.0, 1.0),
  );
  return adjusted.toColor();
}