buildMessage method

Widget buildMessage(
  1. dynamic msgData
)

Implementation

Widget buildMessage(dynamic msgData) { //print("New message: " + msgData.toString());
  dynamic user = msgData[fieldOccupant]?[fieldUser] ?? msgData[fieldUser];
  String name = user == null ? "" : UniqueName.fromData(user).toString();
  String nameStr = name.isEmpty ? name : "$name:";
  Color color = msgData[fieldOccupant]?[fieldChatColor] != null ?
  HexColor.fromHex(msgData[fieldOccupant]?[fieldChatColor]) : userColorMap.putIfAbsent(name, () => HexColor.rndColor(pastel: true));
  bool hidden = msgData[fieldHidden] ?? false;
  return ZugChatLine("$nameStr ${msgData[fieldMsg]}",color,hidden);
}