colorAdjust function

Color colorAdjust(
  1. Color color,
  2. double lightnessRate, [
  3. Color? mixTarget,
  4. double mixRate = 0.3,
])

颜色调整:初始颜色,调亮比例,混合颜色,混合度

Implementation

Color colorAdjust(Color color, double lightnessRate, [Color? mixTarget, double mixRate = 0.3]) {
  final base = mixTarget != null ? Color.lerp(color, mixTarget, mixRate)! : color;
  final hsl = HSLColor.fromColor(base);
  return hsl.withLightness((hsl.lightness + lightnessRate).clamp(0.0, 1.0)).toColor();
}