buildMessage method
Widget
buildMessage(
- 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);
}