parseColor function
Implementation
@visibleForTesting
String? parseColor(dynamic color) {
dynamic colorValue = color;
if (colorValue is int) colorValue = colorValue.toString().padLeft(6, '0');
if (colorValue is String) {
colorValue = colorValue.replaceAll('#', '').replaceAll(' ', '');
if (colorValue.length == 6) return colorValue;
}
if (colorValue == null) return null;
throw Exception('Invalid color value');
}