$blend method
Implementation
@override
Color $blend(Color c1, Color c2, double blendWeight) {
int blendComponent(double component1, double component2) {
return (((component1 * blendWeight) + (component2 * (1 - blendWeight))) *
255.0)
.round();
}
return Color.fromARGB(
blendComponent(c1.a, c2.a),
blendComponent(c1.r, c2.r),
blendComponent(c1.g, c2.g),
blendComponent(c1.b, c2.b),
);
}