DocumentPage constructor

DocumentPage({
  1. required String id,
  2. required Uint8List originalBytes,
  3. Uint8List? processedBytes,
  4. DocumentFilterMode filterMode = DocumentFilterMode.original,
  5. required DocumentCorners corners,
  6. ScanQualityReport? qualityReport,
  7. DateTime? timestamp,
  8. int width = 640,
  9. int height = 480,
})

Constructs a DocumentPage.

Implementation

DocumentPage({
  required this.id,
  required this.originalBytes,
  Uint8List? processedBytes,
  this.filterMode = DocumentFilterMode.original,
  required this.corners,
  ScanQualityReport? qualityReport,
  DateTime? timestamp,
  this.width = 640,
  this.height = 480,
})  : processedBytes = processedBytes ?? originalBytes,
      qualityReport = qualityReport ??
          ScanQualityAnalyzer.analyze(originalBytes, width: width, height: height),
      timestamp = timestamp ?? DateTime.now();