getPageTotal static method

int getPageTotal({
  1. Response? response,
  2. Map<String, dynamic>? headers,
  3. int? xTotalCount,
  4. required int size,
})

Implementation

static int getPageTotal(
    {Response? response,
    Map<String, dynamic>? headers,
    int? xTotalCount,
    required int size}) {
  try {
    if (response != null) {
      return getPageTotal(headers: response.headers, size: size);
    }
    if (headers != null) {
      return getPageTotal(
          xTotalCount: int.parse(headers[PARAM_HEADER_ITEMS_TOTAL]),
          size: size);
    }
    return (xTotalCount! / size).ceil();
  } catch (e) {
    print(e);
  }
  return -1;
}