i use this method for pagination to show 5 items from the list per page ,it works well but when the last page on the list contains less than 5 items, i receive the error lenght out of range ,what is the condition i should make to check this.
int recordsPerPage = 5;
late List<TableViewModel> currentData = [];
int currentPage = 0;
List<TableViewModel> getTableViewModelList(int pageIndex) {
currentData.clear();
currentPage = pageIndex;
if (tableViewModelList.length < 5) {
return tableViewModelList;
}
for (int i = 0; i < recordsPerPage;) {
currentData.add(tableViewModelList[i + (recordsPerPage * currentPage)]);
i++;
}
return currentData;
}
##itemCount: provider.getTableViewModelList(provider.currentPage).length,