toPrimaryColor method

Color toPrimaryColor()

Implementation

Color toPrimaryColor() {
  final colors = [
    Colors.red,
    Colors.pink,
    Colors.purple,
    Colors.deepPurple,
    Colors.indigo,
    Colors.blue,
    Colors.teal,
    Colors.green,
    Colors.orange,
    Colors.deepOrange,
    Colors.brown,
  ];
  var bytes = utf8.encode(value);
  var digest = md5.convert(bytes);
  int hashValue = digest.bytes.fold(0, (prev, elem) => prev + elem);
  int colorIndex = hashValue % colors.length;
  return colors[colorIndex];
}