write method

  1. @override
Future<void> write(
  1. CPDFPageThumbnailKey key,
  2. Uint8List bytes
)
override

Writes encoded image bytes for key.

Implementation

@override
Future<void> write(CPDFPageThumbnailKey key, Uint8List bytes) async {
  final file = await _fileForKey(key);
  final tempFile = File('${file.path}.tmp');
  await tempFile.writeAsBytes(bytes, flush: true);
  if (await file.exists()) {
    await file.delete();
  }
  await tempFile.rename(file.path);
}