parseCssColorInt function

int parseCssColorInt(
  1. String raw,
  2. String path
)

Implementation

int parseCssColorInt(String raw, String path) {
  var s = raw.trim();
  if (s.startsWith('#')) {
    s = s.substring(1);
    if (s.length == 6) s = 'FF$s';
    if (s.length == 8) {
      return int.parse(s, radix: 16);
    }
    throw FormatException('$path invalid hex "$raw"');
  }
  if (s.startsWith('0x') || s.startsWith('0X')) {
    return int.parse(s);
  }
  throw FormatException('$path invalid color "$raw"');
}