Eu resolvi fazer umas mudanças por conta própria no código do model de transferências, incluindo nomenclatura e substituindo o getter por um método e ficou assim:
final List<TransferModel> _transferList = [];
List<TransferModel> all() => _transferList;
int getCount({int max}) => max != null && _transferList.length > max ? max : _transferList.length;
TransferModel get(int index) => _transferList[index];
add(TransferModel transfer) {
_transferList.add(transfer);
notifyListeners();
}
Daí, na lista de últimas transferências, o ListView ficou assim:
return ListView.builder(
padding: const EdgeInsets.all(8.0),
itemCount: transferList.getCount(max: 5),
shrinkWrap: true,
itemBuilder: (context, index) {
return TransferItem(transferList.get(index));
},
);
Espero ter ajudado.