setFromString method
Implementation
void setFromString(String hex) {
hex = hex[0] == '#' ? hex.substring(1) : hex;
r = int.parse(hex.substring(0, 2), radix: 16) / 255.0;
g = int.parse(hex.substring(2, 4), radix: 16) / 255.0;
b = int.parse(hex.substring(4, 6), radix: 16) / 255.0;
a = (hex.length != 8 ? 255 : int.parse(hex.substring(6, 8), radix: 16)) /
255.0;
}