fromHex static method

Color fromHex(
  1. String hexString,
  2. Color? fallbackColor
)

String is in the format "aabbcc" or "ffaabbcc" with an optional leading "#".

Implementation

static Color fromHex(String hexString, Color? fallbackColor) {
  try {
    final buffer = StringBuffer();
    if (hexString.length == 6 || hexString.length == 7) buffer.write('ff');
    buffer.write(hexString.replaceFirst('#', ''));
    return Color(int.parse(buffer.toString(), radix: 16));
  } catch (e) {
    if (fallbackColor != null) {
      return fallbackColor;
    } else {
      rethrow;
    }
  }
}