GiphySource constructor

GiphySource(
  1. GiphyClient client,
  2. GiphyRequest request,
  3. GiphyCollection initialPage
)

Creates a new source

Implementation

GiphySource(
  GiphyClient client,
  GiphyRequest request,
  GiphyCollection initialPage,
)   : _client = client,
      _request = request,
      totalCount = initialPage.pagination?.totalCount,
      _pageLength = initialPage.pagination?.count ?? initialPage.data.length,
      nextCursor = initialPage.pagination?.nextCursor {
  final images = initialPage.data;
  for (var i = 0; i < images.length; i++) {
    _cache[i] = images[i];
  }
}