preloadImages method

Future<void> preloadImages()

Implementation

Future<void> preloadImages() async {
  int countvar = 1;
  if (_imagePreloaded && images != null) return;
  images = List.filled(count!, null, growable: true);
  await Future.forEach<int?>(List.filled(count!, null, growable: true), (_) async {
    if (images == null) return;
    final data = await _channel.invokeMethod('getPage', {'filePath': _filePath, 'pageNumber': countvar});
    if (images != null) images![countvar - 1] = Image.file(File(data));
    countvar++;
  });
  _imagePreloaded = true;
}