rgbOrRgbaToColor static method
Implementation
static Color? rgbOrRgbaToColor(String text) {
final rgbaText = text.replaceAll(')', '').replaceAll(' ', '');
try {
final rgbaValues =
rgbaText.split(',').map((value) => double.parse(value)).toList();
if (rgbaValues.length == 4) {
return Color.fromRGBO(
rgbaValues[0].toInt(),
rgbaValues[1].toInt(),
rgbaValues[2].toInt(),
rgbaValues[3],
);
} else if (rgbaValues.length == 3) {
return Color.fromRGBO(
rgbaValues[0].toInt(),
rgbaValues[1].toInt(),
rgbaValues[2].toInt(),
1.0,
);
}
return null;
} catch (e) {
return null;
}
}