findAAListItem method

AAListItem? findAAListItem({
  1. required List<AATemplate> templates,
  2. required String elementId,
})

Implementation

AAListItem? findAAListItem({
  required List<AATemplate> templates,
  required String elementId,
}) {
  for (var t in templates) {
    final List<AAListTemplate> listTemplates = [];

    /*if (t.runtimeType.toString() == (AATabBarTemplate).toString()) {
      for (var template in t.templates) {
        listTemplates.add(template);
      }
    } else*/
    if (t is AAListTemplate) {
      listTemplates.add(t);
    }

    for (var list in listTemplates) {
      for (var section in list.sections) {
        for (var item in section.items) {
          if (item.uniqueId == elementId) {
            return item;
          }
        }
      }
    }
  }
  return null;
}