ScannedDocument.fromPlatformResponse constructor
ScannedDocument.fromPlatformResponse(
- Map<String, dynamic> data
)
Implementation
factory ScannedDocument.fromPlatformResponse(Map<String, dynamic> data) {
final rawPages = data['pages'] as List<dynamic>? ?? const [];
final pages = rawPages
.map(
(raw) => ScannedPage.fromPlatformResponse(
Map<String, dynamic>.from(raw as Map),
),
)
.toList(growable: false);
final pdf = data['pdf'];
Uint8List? pdfBytes;
if (pdf is Uint8List) {
pdfBytes = pdf;
}
return ScannedDocument(pages: pages, pdfBytes: pdfBytes);
}