mapMessage static method
Implementation
static Widget? mapMessage(
Message message, Function(String text, String payload) callTock,
[Function(Message message)? customWidget]) {
switch (message.type) {
case MessagesTypes.CARD:
return CardWidgetMapper.mapCard(
message.data[MessagesTypes.CARD.toText], callTock);
case MessagesTypes.CAROUSEL:
return CarouselWidgetMapper.mapCarousel(
message.data[MessagesTypes.CAROUSEL.toText], callTock);
case MessagesTypes.TEXT:
return BubbleWidget(
text: message.data[MessagesTypes.TEXT.toText],
name: message.name,
backgroundBubbleColor: Colors.orangeAccent,
borderBubbleColor: Colors.deepOrangeAccent,
textBubbleColor: Colors.white,
);
case MessagesTypes.WIDGET:
return customWidget!(message);
default:
return null;
}
}