performPagination method

void performPagination()

Implementation

void performPagination() {
  int startIndex = (currentPage.value - 1) * rowsPerPage.value;
  int endIndex = startIndex + rowsPerPage.value;

  if (passengerList.value.data != null) {
    var passengers = passengerList.value.data!;
    totalPages.value = (totalRequests.value / rowsPerPage.value).ceil();
    endIndex = endIndex > passengerList.value.data!.length
        ? passengerList.value.data!.length
        : endIndex;
    filteredPassengerList.value = PassengersModel(
      data: passengers.sublist(startIndex, endIndex),
    );
    filteredPassengerList.refresh();
  }
}