preloadPages method
Implementation
Future<void> preloadPages({
final Function(double)? onZoomChanged,
final int? zoomSteps,
final double? minScale,
final double? maxScale,
final double? panLimit,
}) async {
int countvar = 1;
if (_preloaded || pages.length != 0) return;
pages = List.filled(count!, null, growable: true);
await Future.forEach<int?>(List.filled(count!, null, growable: true), (i) async {
final data = await _channel.invokeMethod('getPage', {'filePath': _filePath, 'pageNumber': countvar});
pages[countvar - 1] = PDFPage(
data,
countvar,
onZoomChanged: onZoomChanged,
zoomSteps: zoomSteps,
minScale: minScale,
maxScale: maxScale,
panLimit: panLimit,
);
countvar++;
});
_preloaded = true;
}