getScreenItems method
dynamic
getScreenItems(
- dynamic param,
- dynamic context,
- int backcolor
)
Implementation
getScreenItems(param, context, int backcolor) {
myLogAll('getScreenItems');
List<Widget> result = [];
result.add(const SizedBox(height: 4.5));
//Map map = getMap(param[gItems]);
if (param == null) {
return result;
}
myLog('--- param is $param');
Map map = getMap(param);
myLog('--- param1 ');
for (var element in map.entries) {
if (element.value is int) {
continue;
}
if (element.key == gContext) {
continue;
}
if (isNull(element) || isNull(element.value)) {
continue;
}
myLog('--- getScreenItems element.value is ${element.value} ');
Map mapItem = getMap(element.value);
Map paramNew = getMap(param);
paramNew[gItem] = mapItem;
//dynamic itemWidget = getScreenItem(mapItem, context, backcolor);
//wait(100);
//myLog('getScreenItems wait 100');
dynamic itemWidget = getScreenItem(paramNew, context, backcolor);
if (itemWidget != null) {
//result.add(SizedBox(height: 0.5));
result.add(itemWidget);
}
}
return result;
}