mapCarousel static method
Implementation
static Widget mapCarousel(
Map<String, dynamic> cardsMessage,
Function(String text, String payload) callTock,
) {
List<Widget> cards = [];
List<double> cardsHeight = [];
cardsMessage.forEach((k, cardList) {
if (cardList != null) {
cardList.forEach((element) {
var mapCard = CardWidgetMapper.mapCard(element, callTock);
cardsHeight.add(mapCard.height);
cards.add(mapCard);
});
}
});
cardsHeight.sort();
return CarouselWidget(
height: cardsHeight.isNotEmpty ? cardsHeight.last : 130,
cards: cards,
key: const Key('value'),
);
}