buildWidgetsFromTemplate method

List<DataScopeWidget>? buildWidgetsFromTemplate(
  1. BuildContext context,
  2. List dataList,
  3. ItemTemplate itemTemplate
)
inherited

Implementation

List<DataScopeWidget>? buildWidgetsFromTemplate(
    BuildContext context, List dataList, ItemTemplate itemTemplate) {
  List<DataScopeWidget>? widgets;
  ScopeManager? parentScope = DataScopeWidget.getScope(context);
  if (parentScope != null) {
    widgets = [];
    for (var i = 0; i < dataList.length; i++) {
      final itemData = dataList[i];
      DataScopeWidget singleWidget = buildSingleWidget(
          parentScope, itemTemplate,
          itemIndex: i, itemData: itemData);
      widgets.add(singleWidget);
    }
  }
  return widgets;
}