@override Map<String, dynamic> toJson() => { 'className': className, 'r': r, 'g': g, 'b': b, if (hasAlpha) 'a': alpha, };