fromHex static method

Color fromHex(
  1. String? hexString, {
  2. Color defaultColor = Colors.white,
})

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

Implementation

static Color fromHex(String? hexString, {Color defaultColor = Colors.white}) {
  if (hexString == null) return defaultColor;
  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));
}