hexToRgb static method

List<double> hexToRgb(
  1. String hex
)

RGB values are ranging in 0;1. @param hex A #RRGGBB representation of a color. @return An array containing the color's RGB values.

Implementation

static List<double> hexToRgb(String hex) {
  hex = hex.toLowerCase();
  List<double> ret = [];
  for (var i = 0; i < 3; i += 1) {
    var digit1 = hexChars.indexOf(hex[i * 2 + 1]);
    var digit2 = hexChars.indexOf(hex[i * 2 + 2]);
    var n = digit1 * 16 + digit2;
    ret.add(n / 255.0);
  }
  return ret;
}