getScreenItem method
dynamic
getScreenItem(
- Map param,
- dynamic context,
- int backcolor
)
Implementation
getScreenItem(Map param, context, int backcolor) {
myLogAll('getScreenItem');
Map mItemDetail = param[gItem];
dynamic result = getEmptyWidget();
for (var element in mItemDetail.entries) {
if (element.key != gItems && element.key != gItem) {
return const SizedBox();
}
/*dynamic valueMap =
getMap(isSS() ? getJsonDecode(element.value) : element.value);*/
dynamic valueMap = getMap(getJsonDecode(element.value));
if (element.key == gItems) {
//return result;
//"{"radios":[{"type":"img","value": "image0","label": "Earn Instant Cashback","fontSize": 20.0,"height": 30.0}, {"type":"img","value": "image1","label": "Build Credit with ease","fontSize": 20.0,"height": 30.0}, {"type":"img","value":"image2","label": "Welcome","fontSize": 20.0,"height": 30.0}]}"
final double screenHeight = MediaQuery.of(context).size.height;
for (var element1 in valueMap.entries) {
if (element1.key == gRadios) {
List listValue1 = element1.value;
List<dynamic> listValueNew = [];
for (int i = 0; i < listValue1.length; i++) {
listValueNew.add(getMap(listValue1[i]));
}
return Radios(listValueNew, backcolor, screenHeight - 250.0);
}
}
}
if (element.key == gItem) {
// ignore: void_checks
Map paramNew = getMap(param);
paramNew[gItem] = valueMap;
return getMyItem(paramNew, context, backcolor);
}
}
return result;
}