fillUpHex static method

String fillUpHex(
  1. String hex
)

Fills up the given 3 char hex string to 6 char hex string.

Will add a # to the hex string if it is missing.

Implementation

static String fillUpHex(String hex) {
  if (!hex.startsWith('#')) {
    hex = '#' + hex;
  }

  if (hex.length == 7) {
    return hex;
  }

  var filledUp = '';
  hex.runes.forEach((r) {
    var char = String.fromCharCode(r);
    if (char == '#') {
      filledUp = filledUp + char;
    } else {
      filledUp = filledUp + char + char;
    }
  });
  return filledUp;
}