tableList function

dynamic tableList(
  1. dynamic itemName,
  2. dynamic records,
  3. dynamic itemCallback
)

@private

Implementation

tableList(itemName, records, itemCallback) {
    var count = records.length;
    var fields = List<Map<String, dynamic>>.filled(count+1, {});
    fields[0] = {"name": itemName + 'Count', "type": 'USHORT', "value": count};
    for (var i = 0; i < count; i++) {
        fields[i + 1] = {"name": itemName + i, "type": 'TABLE', "value": itemCallback(records[i], i)};
    }
    return fields;
}