PageData.fromJson constructor
PageData.fromJson( - Map<String, dynamic> json
)
Implementation
factory PageData.fromJson(Map<String, dynamic> json) => PageData(
uuid: json["uuid"] as String,
filters: json.containsKey("filters")
? (json["filters"] != null
? (json["filters"] as List<dynamic>)
.map((it) =>
ParametricFilter.fromJson(it as Map<String, dynamic>))
.toList()
: null)
: null,
polygon: json.containsKey("polygon")
? (json["polygon"] as List<dynamic>)
.map((it) => Point<double>(
((it as Map<String, dynamic>)["x"] as num).toDouble(),
((it)["y"] as num).toDouble()))
.toList()
: [],
documentDetectionStatus: json.containsKey("documentDetectionStatus")
? (json["documentDetectionStatus"] != null
? DocumentDetectionStatus.values
.asNameMap()[json["documentDetectionStatus"] as String]
: null)
: null,
documentQuality: json.containsKey("documentQuality")
? (json["documentQuality"] != null
? DocumentQuality.values
.asNameMap()[json["documentQuality"] as String]
: null)
: null,
source: json.containsKey("source")
? (json["source"] != null
? PageImageSource.values.asNameMap()[json["source"] as String]
: null)
: null,
originalImageURI: json["originalImageURI"] as String,
documentImageURI: json.containsKey("documentImageURI")
? (json["documentImageURI"] != null
? json["documentImageURI"] as String
: null)
: null,
unfilteredDocumentImageURI:
json.containsKey("unfilteredDocumentImageURI")
? (json["unfilteredDocumentImageURI"] != null
? json["unfilteredDocumentImageURI"] as String
: null)
: null,
documentImagePreviewURI: json.containsKey("documentImagePreviewURI")
? (json["documentImagePreviewURI"] != null
? json["documentImagePreviewURI"] as String
: null)
: null,
);