getMix method
Implementation
@override
Color? getMix(int value) {
assert(value >= 0 && value <= 1000);
final mixedColor = blender.blend(baseColor, previousMixer?.getMix(value));
var t = value / 1000.0;
t = super.getFirstCurve()!.transform(t);
const white = Color(0xFFFFFFFF);
const black = Color(0xFF000000);
return t <= 0.5
? Color.lerp(white, mixedColor, t * 2)!
: Color.lerp(mixedColor, black, (t - 0.5) * 2)!;
}