preloadPages method

Future<void> preloadPages({
  1. dynamic onZoomChanged(
    1. double
    )?,
  2. int? zoomSteps,
  3. double? minScale,
  4. double? maxScale,
  5. double? panLimit,
})

Implementation

Future<void> preloadPages({
  final Function(double)? onZoomChanged,
  final int? zoomSteps,
  final double? minScale,
  final double? maxScale,
  final double? panLimit,
}) async {
  int countvar = 1;
  await Future.forEach<int>(List.filled(count!, 0), (i) async {
    final data = await _channel.invokeMethod(
        'getPage', {'filePath': _filePath, 'pageNumber': countvar});
    _pages.add(PDFPage(
      data,
      countvar,
      onZoomChanged: onZoomChanged,
      zoomSteps: zoomSteps,
      minScale: minScale,
      maxScale: maxScale,
      panLimit: panLimit,
    ));
    countvar++;
  });
  _preloaded = true;
}