getScreenItems method

dynamic getScreenItems(
  1. dynamic param,
  2. dynamic context,
  3. 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;
}