loadMapInfo method
Implementation
loadMapInfo(List<VgkMapDetail> mapDetails, primaryColor) {
var result = <Widget>[];
if (mapDetails.isNotEmpty) {
for (var element in mapDetails) {
result.add(VgkSubTitleWithAnimationWidget(
titleTxt: element.title,
animation: VgkProGamingTheme.animationOption(animationController),
animationController: animationController,
titlefontSize: VgkProGamingTheme.h1(primaryColor),
));
result.add(VgkProGamingTheme.sizedBoxEmpty);
int tt = element.contents.length;
if (tt != 0) {
int index = (tt ~/ 2).toInt();
if (element.contents.length == 1) {
index = 1;
}
int currentData = 0;
for (var i = 0; i < index; i++) {
var firstElement = element.contents[currentData];
var secondElement;
int tt = element.contents.length;
if (currentData + 1 < tt) {
secondElement = element.contents[currentData + 1];
}
currentData = currentData + 2;
result.add(
widgetForDamageDetails(
firstElement.key,
firstElement.value,
secondElement != null ? secondElement.key : "",
secondElement != null ? secondElement.value : "",
),
);
}
}
}
}
return result;
}