PaginatedListParser<T> constructor

PaginatedListParser<T>({
  1. String dataFieldName = NetworkConstants.fieldData,
  2. String listFieldName = 'list',
  3. required T itemParser(
    1. dynamic item
    ),
  4. bool validateStatusCode = true,
  5. Map<String, String>? paginationFields,
})

Implementation

PaginatedListParser({
  this.dataFieldName = NetworkConstants.fieldData,
  this.listFieldName = 'list',
  required this.itemParser,
  this.validateStatusCode = true,
  Map<String, String>? paginationFields,
}) : paginationFields =
         paginationFields ??
         {
           'currentPage': 'page',
           'pageSize': 'pageSize',
           'total': 'total',
           'totalPages': 'totalPages',
           'hasNext': 'hasNext',
           'hasPrevious': 'hasPrevious',
         };