colorAdjust function
颜色调整:初始颜色,调亮比例,混合颜色,混合度
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();
}