Page.fromJson constructor
Implementation
factory Page.fromJson(Map<String, dynamic> json) => Page(
pageId: json['pageId'] as String,
polygon: json.containsKey("polygon")
? (json["polygon"] as List)
.map((it) => PolygonPoint.fromJson(it))
.toList()
: [],
detectionResult: (() {
final status =
(json['detectionResult'] ?? json['detectionStatus']) as String?;
if (status == null) return DocumentDetectionStatus.NOT_ACQUIRED;
return DocumentDetectionStatus.values.byName(status);
})(),
pageImageSource: json.containsKey("pageImageSource")
? PageImageSource.values.byName(json["pageImageSource"])
: PageImageSource.UNDEFINED,
filter: json.containsKey("filter")
? ImageFilterType.values.byName(json["filter"])
: ImageFilterType.NONE,
parametricFilters: json.containsKey("parametricFilters")
? (json["parametricFilters"] as List)
.map((it) => ParametricFilter.fromJson(it))
.toList()
: null,
documentImageSizeLimit: json.containsKey("documentImageSizeLimit")
? Size.fromJson(json["documentImageSizeLimit"])
: null,
originalImageFileUri: json.containsKey("originalImageFileUri")
? (json["originalImageFileUri"])
: '',
documentImageFileUri: json.containsKey("documentImageFileUri")
? (json["documentImageFileUri"])
: null,
originalPreviewImageFileUri:
json.containsKey("originalPreviewImageFileUri")
? (json["originalPreviewImageFileUri"])
: '',
documentPreviewImageFileUri:
json.containsKey("documentPreviewImageFileUri")
? (json["documentPreviewImageFileUri"])
: null,
);