toColor method
Implementation
Color? toColor() {
if (color.startsWith('?')) {
return null;
}
String hex = color.replaceAll('#', '');
if (hex.length == 6) {
hex = '${hex}FF';
}
final rgba = int.parse(hex, radix: 16);
final r = (rgba >> 24) & 0xFF;
final g = (rgba >> 16) & 0xFF;
final b = (rgba >> 8) & 0xFF;
final a = rgba & 0xFF;
return Color.fromARGB(a, r, g, b);
}