Apply a custom opacity value (0.0–1.0).
Color withCustomOpacity(double opacity) { assert(opacity >= 0.0 && opacity <= 1.0); return withAlpha((255.0 * opacity).round()); }