Iterable<Widget> buildHeaderRow() sync* { for (var i = 0; i < factories.length; i++) { var field = structure.fields[i]; yield Text(field.name); } }